|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 4371 (0x1113) Types: TextFile Names: »Makefile.NEWS«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./tex82/Unsupported/FromJapan/mf84.support/mf84/MFconfig/mf84/Makefile.NEWS« └─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦beba6c409⟧ »unix3.0/Unsupported.tar.Z« └─⟦25c524ae4⟧ └─⟦this⟧ »Unsupported/FromJapan/mf84.support/mf84/MFconfig/mf84/Makefile.NEWS«
# $Header: Makefile.NEWS 1.0 87/07/04 19:47:00 john Released $ # # Makefile for NEWS Berkeley UNIX version of MetaFont # # Configuration constants: defined by initial configuration setup # (since this makefile is generated, changes to it # may disappear if the MF system is re-configured) VERSION = DIST MACHINE = NEWS # # local directory organization # BINDIR = /usr/local MF84DIR = /usr/lib/mf84 TEX82DIR = /usr/lib/tex82 TEXSRCDIR = ../tex82 MFLIBDIR = MFlib CONFIGDIR = MFconfig # # utilities needed to generate and/or configure MF # FIXOTHERS = pxp -O -f TANGLE = tangle DISTCHANGEFILE = dist_inimf.ch # # compiler options -- the short "AF", "PF", etc. entries are to make # it easy to supplement the makefile defaults # where needed (i.e. to put compiler temporary # files in /usr/tmp, do "make PF='-t /usr/tmp'") # OPTIM = AS = as AF = AFLAGS = -J ${AF} PC = pc PF = PFLAGS = -w -J ${PF} ${OPTIM} LF = LDFLAGS = -w ${LF} # really for pc3 # # libraries needed for linking MF # MFLIB = ${MFLIBDIR}/mflib.a MFLIBPROF = ${MFLIBDIR}/mflib_p.a WINLIBS = -lX WINLIBSPROF = -lX_p LIBS = LIBSPROF = # # RCS checkout flags (for make systems that know about RCS) # COFLAGS = -r${VERSION} #-------------------- End of configuration definitions -------------------# default: inimf virmf profiled: inimf_p virmf_p all: inimf virmf trapmf install: default mv inimf virmf ${BINDIR}/. mv inimf.pool ${MF84DIR}/mf.pool .SUFFIXES: .SUFFIXES: .web .web,v .ch .ch,v .SUFFIXES: _p.o .o _p.s .s _p.p .p _p.c .c # # INIMF: The slow version of MetaFont which is able to make .base files # INIOBJS = inimf.o INIOBJSPROF = inimf_p.o inimf.ch: ${DISTCHANGEFILE} dist_to_ini ${MAKEFILE} dist_to_ini ${MACHINE} ${DISTCHANGEFILE} inimf.ch # --- NEWS standard version inimf: ${INIOBJS} ${MFLIB} ${PC} ${LDFLAGS} -o inimf ${INIOBJS} ${MFLIB} ${WINLIBS} ${LIBS} inimf.o: inimf.s inimf.s: inimf.p mf_ext.h inimf.p: mf.web inimf.ch ${TANGLE} mf.web inimf.ch ${FIXOTHERS} mf.p > inimf.p mv mf.pool inimf.pool # --- NEWS Profiled version (using gprof) inimf_p: ${INIOBJSPROF} ${MFLIBPROF} ${PC} ${LDFLAGS} -pg -o inimf_p ${INIOBJSPROF} \ ${MFLIBPROF} ${WINLIBSPROF} ${LIBSPROF} inimf_p.o: inimf_p.s inimf_p.s: inimf.p mf_ext.h # # VIRMF: The fast version of MetaFont which relies on .base files to perform # the necessary initiations. # VIROBJS = virmf.o VIROBJSPROF = virmf_p.o virmf.ch: ${DISTCHANGEFILE} dist_to_vir ${MAKEFILE} dist_to_vir ${MACHINE} ${DISTCHANGEFILE} virmf.ch virmf.p: mf.web virmf.ch ${TANGLE} mf.web virmf.ch ${FIXOTHERS} mf.p > virmf.p # --- NEWS standard version virmf: ${VIROBJS} ${MFLIB} ${PC} ${LDFLAGS} -o virmf ${VIROBJS} ${MFLIB} ${WINLIBS} ${LIBS} virmf.o: virmf.s virmf.s: virmf.p mf_ext.h mf_window.h # --- NEWS Profiled version (using gprof) virmf_p: ${VIROBJSPROF} ${MFLIBPROF} ${PC} ${LDFLAGS} -pg -o virmf_p ${VIROBJSPROF} \ ${MFLIBPROF} ${WINLIBSPROF} ${LIBSPROF} virmf_p.o: virmf_p.s virmf_p.s: virmf.p mf_ext.h # # TRAPMF: The version of MetaFont with the constants set to the special values # needed when running the infamous and nefarious ``trap'' test. # TRAPOBJS = trapmf.o trapmf.ch: ${DISTCHANGEFILE} dist_to_trap ${MAKEFILE} dist_to_trap ${MACHINE} ${DISTCHANGEFILE} trapmf.ch trapmf.p: mf.web trapmf.ch ${TANGLE} mf.web trapmf.ch ${FIXOTHERS} mf.p > trapmf.p mv mf.pool trapmf.pool # --- NEWS standard version trapmf: ${TRAPOBJS} ${MFLIB} ${PC} ${LDFLAGS} -o trapmf ${TRAPOBJS} ${MFLIB} ${WINLIBS} ${LIBS} trapmf.o: trapmf.s trapmf.s: trapmf.p mf_ext.h # # Implicit rules needed to compile host-specific versions # # --- NEWS Specific rules .p.o: ${PC} ${PFLAGS} -c $< .p.s: ${PC} ${PFLAGS} -S $< .p_p.o: ${PC} -pg ${PFLAGS} -c $< ; mv $*.o $*_p.o .p_p.s: ${PC} -pg ${PFLAGS} -S $< ; mv $*.s $*_p.s _p.s_p.o: ${AS} ${AFLAGS} -o $*_p.o $< .s.o: ${AS} ${AFLAGS} -o $*.o $< # # Miscellaneous stuff -- mflib.a, utilities # ${MFLIB}: always @cd ${MFLIBDIR}; make mflib.a ${MFLIBPROF}: always cd ${MFLIBDIR}; make mflib_p.a always: clean: rm -f inimf*.o virmf*.o trapmf*.o rm -f inimf*.s virmf*.s trapmf*.s rm -f inimf*.p virmf*.p trapmf*.p mf*.p rm -f inimf*.ch virmf*.ch trapmf*.ch rm -f inimf.pool virmf.pool core cleanall: mfhome=`pwd`; for dir in . MFlib MFutils; do \ cd $$mfhome/$$dir; make clean; done