|
|
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: 3447 (0xd77)
Types: TextFile
Names: »Makefile.NEWS«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
└─⟦this⟧ »./tex82/Unsupported/FromJapan/mf84.support/mf84/MFconfig/mfware/Makefile.NEWS«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦beba6c409⟧ »unix3.0/Unsupported.tar.Z«
└─⟦25c524ae4⟧
└─⟦this⟧ »Unsupported/FromJapan/mf84.support/mf84/MFconfig/mfware/Makefile.NEWS«
# $Header: Makefile.NEWS 4_2,v 1.0 87/07/04 14:03:00 john Released $
# Makefile for MetaFont utilities under BSD Unix
#
# VAX 4.2 BSD Version
#
# 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
#
# Directories
#
MFLIBDIR = ../MFlib
#
# utilities needed to generate and/or configure MF utilities
#
FIXOTHERS = pxp -O -f
TANGLE = tangle
#
# 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 =
PC = pc
PF =
PFLAGS = -w -J ${OPTIM} ${PF}
LF =
LDFLAGS = -w ${LF} # really for pc3
#
# libraries needed for linking MF
#
MFLIB = ${MFLIBDIR}/mflib.a
MFLIBPROF = ${MFLIBDIR}/mflib_p.a
LIBS =
LIBSPROF=
#
# RCS checkout flags (for make systems that know about RCS)
#
COFLAGS = -r${VERSION}
#-------------------- End of configuration definitions -------------------#
.SUFFIXES: .web .web,v .ch .ch,v
all: gftopxl gftopk pktopx pxtopk gftodvi gftype pktype chtopx pxtoch
# GFtoPXL
gftopxl: gftopxl.o ${MFLIB}
${PC} ${LDFLAGS} -o gftopxl gftopxl.o ${MFLIB}
gftopxl.p: gftopxl.web gftopxl.ch
gftopxl.o: gftopxl_ext.h
# --------------------------------------
# GFtoPK
gftopk: gftopk.o ${MFLIB}
${PC} ${LDFLAGS} -o gftopk gftopk.o ${MFLIB}
gftopk.p: gftopk.web gftopk.ch
gftopk.o: gftopk.p gftopk_ext.h
# --------------------------------------
# GFtoDVI
gftodvi: gftodvi.o ${MFLIB}
${PC} ${LDFLAGS} -o gftodvi gftodvi.o ${MFLIB}
gftodvi.p: gftodvi.web gftodvi.ch
gftodvi.o: gftodvi_ext.h
# --------------------------------------
# PKtoPX
pktopx: pktopx.o ${MFLIB}
${PC} ${LDFLAGS} -o pktopx pktopx.o ${MFLIB}
pktopx.p: pktopx.web pktopx.ch
pktopx.o: pktopx.p pktopx_ext.h
# --------------------------------------
# PXtoPK
pxtopk: pxtopk.o ${MFLIB}
${PC} ${LDFLAGS} -o pxtopk pxtopk.o ${MFLIB}
pxtopk.p: pxtopk.web pxtopk.ch
pxtopk.o: pxtopk.p pxtopk_ext.h
# --------------------------------------
# GFtype
gftype: gftype.o ${MFLIB}
${PC} ${LDFLAGS} -o gftype gftype.o ${MFLIB}
gftype.p: gftype.web gftype.ch
gftype.o: gftype.p gftype_ext.h
# --------------------------------------
# PKtype
pktype: pktype.o ${MFLIB}
${PC} ${LDFLAGS} -o pktype pktype.o ${MFLIB}
pktype.p: pktype.web pktype.ch
pktype.o: pktype.p pktype_ext.h
# --------------------------------------
# chtopx
chtopx: chtopx.o ${MFLIB}
$(PC) $(LDFLAGS) -o chtopx chtopx.o ${MFLIB}
chtopx.p: chtopx.web chtopx.ch
chtopx.o: chtopx.p chtopx_ext.h
chtopx.ch: chtopx.dist_ch
cp chtopx.dist_ch chtopx.ch
# --------------------------------------
# pxtoch
pxtoch: pxtoch.o
$(PC) $(LDFLAGS) -o pxtoch pxtoch.o
pxtoch.p: pxtoch.web pxtoch.ch
pxtoch.o: pxtoch.p
pxtoch.ch: pxtoch.dist_ch
cp pxtoch.dist_ch pxtoch.ch
#-----------------------------
# mflib.a
${MFLIB}: always
@cd ${MFLIBDIR}; make mflib.a
always:
#-----------------------------
# Default rules for processors
.web,v.p:
${CO} ${COFLAGS} $<
tangle $* $*.ch
${FIXOTHERS} $*.p > tmp$$$$.p; mv tmp$$$$.p $*.p
@rm -f $*.web
.web.p:
tangle $* $*.ch
${FIXOTHERS} $*.p > tmp$$$$.p; mv tmp$$$$.p $*.p
.web,v.web:
${CO} ${COFLAGS} $<
.ch,v.ch:
${CO} ${COFLAGS} $<
.h,v.h:
${CO} ${COFLAGS} $<
clean:
rm -f *.o *.p *.log *.pool *.dvi *.tex core