DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: P T

⟦d815148f8⟧ TextFile

    Length: 3706 (0xe7a)
    Types: TextFile
    Names: »P-Make.VAX4_3«

Derivation

└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
    └─⟦this⟧ »./tex82/Unsupported/MFpxl/mfware/P-Make.VAX4_3« 
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
    └─⟦beba6c409⟧ »unix3.0/Unsupported.tar.Z« 
        └─⟦25c524ae4⟧ 
            └─⟦this⟧ »Unsupported/MFpxl/mfware/P-Make.VAX4_3« 

TextFile

# $Header: Makefile.VAX4_3,v 1.0 86/01/31 17:32:54 richards Released $

# Makefile for MetaFont utilities under BSD Unix
#
#	 	VAX 4.3 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	= VAX4_3

# This group of programs is associated with the obsolete
# pxl format, and should go away eventually
#
# PXLPROGS =
#
PXLPROGS = chtopx pxtoch gftopxl pktopx pxtopk 
#

#
# 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:	pktogf gftopk gftodvi gftype pktype ${PXLPROGS}

# --------------------------------------
# PKtoGF

pktogf:		pktogf.o ${MFLIB}
	${PC} ${LDFLAGS} -o pktogf pktogf.o ${MFLIB}

pktogf.p:	pktogf.web pktogf.ch
pktogf.o:	pktogf.p pktogf_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

# --------------------------------------
# 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

# --------------------------------------
# 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

# --------------------------------------
# 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


# --------------------------------------
# pxtoch

pxtoch: pxtoch.o
	$(PC) $(LDFLAGS) -o pxtoch pxtoch.o

pxtoch.p:	pxtoch.web pxtoch.ch
pxtoch.o:	pxtoch.p 

#-----------------------------
# GFtoPXL

gftopxl:	gftopxl.o ${MFLIB}
	${PC} ${LDFLAGS} -o gftopxl gftopxl.o ${MFLIB}

gftopxl.p:	gftopxl.web gftopxl.ch
gftopxl.o:	gftopxl_ext.h

#-----------------------------
# 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