# # Octtools Distribution Root Makefile # ############################################################################### # # # Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993 # # The Regents of the University of California. All rights reserved. # # # # Permission to use, copy, modify, and distribute this software and its # # documentation for any purpose, without fee, and without written agreement # # is hereby granted, provided that the above copyright notice and the # # following two paragraphs appear in all copies of this software. # # # # IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR # # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT # # OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY # # OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # # # THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, # # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # # AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS # # ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO # # PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # # # ############################################################################### SHELL = /bin/sh MAKE = /bin/make LINTCREATEFLAG = -C # -h for Ultrix/Mips, SYSV machines LINTEXTRAS = LDEXTRAS = OPTFLAG = DBGFLAG = CP = cp # set to "&" for the sequent (speeds up the build) P = PRINTER = lps40 TROFF = ptroff TBL = tbl MACROS = -man.4.3 PRINT = lpr -p AR = ar RANLIB = ranlib # CPLUSPLUS = g++ UTILS = ${OCTTOOLS}/utils INCLUDE = -I${OCTTOOLS}/include MAKEFILE = Makefile CREATEDIR = \ ${OCTTOOLS}/bin \ ${OCTTOOLS}/bin/rpc \ ${OCTTOOLS}/lib LINKDIR = \ ${OCTTOOLS}/include \ ${OCTTOOLS}/lib/vem \ ${OCTTOOLS}/lib/vov \ ${OCTTOOLS}/doc \ ${OCTTOOLS}/document \ ${OCTTOOLS}/unsupported \ ${OCTTOOLS}/man MAKEVARS = \ "OCTTOOLS=${OCTTOOLS}" \ "INCLUDE=${INCLUDE}" \ "CC=${CC}" \ "CP=${CP}" \ "DBGFLAG=${DBGFLAG}" \ "OPTFLAG=${OPTFLAG}" \ "LDEXTRAS=${LDEXTRAS}" \ "LINTEXTRAS=${LINTEXTRAS}" \ "LINTCREATEFLAG=${LINTCREATEFLAG}" \ "MAKE=$(MAKE)" \ "MACROS=${MACROS}" \ "P=${P}" \ "PRINT=${PRINT}" \ "PRINTER=${PRINTER}" \ "TBL=${TBL}" \ "TROFF=${TROFF}" \ "UTILS=${UTILS}" \ "AR=${AR}" \ "RANLIB=${RANLIB}" \ "CPLUSPLUS=${CPLUSPLUS}" \ "XINCLOC=${XINCLOC}" \ "XLIBLOC=${XLIBLOC}" \ "XAPPLOC=${XAPPLOC}" \ "VPATH=${VPATH}" all: @echo "Please specify an explicit target" nothing: ; preinstall: ${DIRECTORIES} @echo Started `date`; df .; df .;\ echo Ended `date` build debug install:: preinstall header dist:: -rdist -c .cshrc .login INSTALL CHANGES COPYRIGHTS Makefile LETTERS ANNOUNCE README README-4.0 CLEAN-DIST blurb.ms ${DISTHOST}:${CAD} echo "cd document ; $(MAKE) $@" ; cd document ;\ $(MAKE) $(MFLAGS) $(MAKEVARS) $@ ;\ echo "cd .. # done in document ($@)" ; cd .. ; echo "cd unsupported ; $(MAKE) $@" ; cd unsupported ;\ $(MAKE) $(MFLAGS) $(MAKEVARS) $@ ;\ echo "cd .. # done in unsupported ($@)" ; cd .. ; # (cd tech; rdist -d CAD=${CAD} -d HOST=${DISTHOST} -f .distfile) -rdist -c tech ${DISTHOST}:${CAD}/tech -rdist -c demo ${DISTHOST}:${CAD}/demo clean dist test uninstall build debug debug-g debug-pg install install.lint header strip-depend:: @echo Started `date`; df .; echo "cd src ; $(MAKE) $@" ; cd src ;\ $(MAKE) $(MFLAGS) -f ${MAKEFILE} $(MAKEVARS) $@ ;\ echo "cd .. # done in src ($@)" ; cd .. ;\ df .;\ echo Ended `date` tool: preinstall header @echo Started `date`; df .; echo "cd src ; $(MAKE) TOOL=${TOOL} tool" ; cd src ;\ $(MAKE) $(MFLAGS) -f ${MAKEFILE} $(MAKEVARS) TOOL=${TOOL} tool ;\ echo "cd .. # done in src ($@)" ; cd .. ;\ df .;\ echo Ended `date`