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: T m

⟦3196a6568⟧ TextFile

    Length: 3573 (0xdf5)
    Types: TextFile
    Names: »makefile«

Derivation

└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
    └─⟦this⟧ »./tex82/makefile« 

TextFile

#################################
# Overall Makefile for WEB to C	#
#				#
# Tim Morgan Jan 15, 1988	#
#################################

# Default CFLAGS
OPT=-O

# Installation directories
BINDIR=/usr/local/bin
TEXPOOLDIR=/usr/local/lib/tex
MFPOOLDIR=/usr/local/lib/mf

# Libraries needed for X10 support
XLIBS=-lX

# Libraries needed for X11 support
X11LIBS=-lX11

# Libraries needed for SunView support
SUNLIBS=-lsuntool -lsunwindow -lpixrect

# Modify the following line to select only the libraries you need
WLIBS=

# Which site.h are you using (".." is this directory)?
SITEDIR=..

# MF can be nil if cmf and mfdir are in the same directory
# as this Makefile
MF=

##########################################################
# You should not have to change anything below this line #
##########################################################

default:	triptex trapmf

all:		web2c tangle initex virtex inimf virmf

# add install-tex and install-latex if you wish to use undumped versions
install-all:	install-initex install-virtex install-inimf install-virmf

install-tex:	ctex/tex
		cp ctex/tex ${BINDIR}/tex

install-latex:	ctex/latex
		cp ctex/latex ${BINDIR}/latex

install-virtex:	ctex/virtex
		cp ctex/virtex ${BINDIR}/virtex

install-initex:	ctex/initex
		cp ctex/initex ${BINDIR}/initex
		cp ctex/tex.pool ${TEXPOOLDIR}/tex.pool

install-inimf:	${MF}cmf/inimf
		cp ${MF}cmf/inimf ${BINDIR}/inimf
		cp ${MF}cmf/mf.pool ${MFPOOLDIR}/mf.pool

install-virmf:	${MF}cmf/virmf
		cp ${MF}cmf/virmf ${BINDIR}/virmf

web2c:
		(cd web2cdir; make "SITEDIR=${SITEDIR}" "OPT=${OPT}")

triptex:	web2c tangle ctex/tex0.c ctex/triptex
ctex/triptex:
		(cd ctex; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" triptex)

initex:		web2c tangle ctex/tex0.c ctex/initex
ctex/initex:
		(cd ctex; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" initex)

virtex:		web2c tangle ctex/tex0.c ctex/virtex
ctex/virtex:
		(cd ctex; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" virtex)

ctex/tex0.c:	texdir/tex.p
		(cd texdir; convert)

texdir/tex.p:	texdir/tex.web texdir/ctex.ch
		chmod 755 texdir/convert; chmod 755 texdir/ini_to_trip
		(cd texdir; make "SITEDIR=${SITEDIR}" "OPT=${OPT}")

tex:		ctex/tex
ctex/tex:	initex virtex
		(cd ctex; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" tex)

latex:		ctex/latex
ctex/latex:	initex virtex
		(cd ctex; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" latex)

tangle:
		chmod 755 texware/convert
		touch texware/tangle.web; touch texware/tangle.c
		(cd texware; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" tangle)

${MF}mfdir/mf.p:	${MF}mfdir/mf.web ${MF}mfdir/cmf.ch
		chmod 755 mfdir/convert; chmod 755 mfdir/ini_to_trap
		(cd ${MF}mfdir; make "SITEDIR=${SITEDIR}" "OPT=${OPT}")

${MF}cmf/mf0.c:	${MF}mfdir/mf.p
		(cd ${MF}mfdir; convert)

trapmf:		web2c tangle ${MF}cmf/trapmf
${MF}cmf/trapmf:	${MF}cmf/mf0.c
		(cd ${MF}cmf; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" trapmf)

inimf:	 	web2c tangle ${MF}cmf/inimf
${MF}cmf/inimf:	${MF}cmf/mf0.c
		(cd ${MF}cmf; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" inimf)

virmf:		web2c tangle ${MF}cmf/virmf
${MF}cmf/virmf:	${MF}cmf/mf0.c
		(cd ${MF}cmf; make "SITEDIR=${SITEDIR}" "OPT=${OPT}" "WLIBS=${WLIBS}" virmf)

clean:
		(cd texdir; make clean)
		(cd web2cdir; make clean)
		(cd ctex; make clean)
		(cd ${MF}cmf; make clean)
		(cd texware; make clean)
		(cd ${MF}mfdir; make clean)
		(cd ${MF}mfware; make clean)
veryclean:
		(cd texdir; make veryclean)
		(cd web2cdir; make veryclean)
		(cd ctex; make veryclean)
		(cd ${MF}cmf; make veryclean)
		(cd texware; make veryclean)
		(cd ${MF}mfdir; make veryclean)
		(cd ${MF}mfware; make veryclean)