|
|
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: 2445 (0x98d)
Types: TextFile
Names: »Makefile«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
└─⟦this⟧ »./tex82/texware/Makefile«
#
# Makefile for TeX82 distribution, subdirectory `=TeXware'
#
# This file makes TANGLE, WEAVE, TFtoPL, PLtoTF, DVItype, PATGEN,
# and pooltype from their WEB sources.
#
SITEDIR =..
RM=/bin/rm
OPT=-O
CFLAGS=$(OPT) -Dlink=link_array -I$(SITEDIR)
LDFLAGS=-s
.SUFFIXES:
.SUFFIXES: .o .c .p .ch
.p.c:
./convert $*.p $*.c
.ch.p:
tangle $*.web $*.ch
.c.o:
$(CC) $(CFLAGS) -c $*.c
default: tangle dvitype
all: tangle weave tftopl pltotf dvitype patgen pooltype
# Weave
weave.o: weave.c web2c.h
weave: weave.o weavext.o
$(CC) $(LDFLAGS) $(CFLAGS) -o weave weave.o weavext.o
weave.p: weave.web weave.ch
weavext.o: weavext.c ${SITEDIR}/site.h
# Tangle
tangle: tangle.o tanext.o
$(CC) $(LDFLAGS) $(CFLAGS) -o tangle tangle.o tanext.o
tangle.o: tangle.c web2c.h
tanext.o: tanext.c ${SITEDIR}/site.h
# Commands to generate tangle.c from tangle.web
tangle.c: tangle.web tangle.ch
tangle tangle.web tangle.ch
./convert tangle.p tangle.c
# TFtoPL
tftopl: tftopl.o plext.o
$(CC) $(CFLAGS) -o tftopl tftopl.o plext.o
tftopl.p: tftopl.web tftopl.ch
tftopl.c: tftopl.p
tftopl.o: tftopl.c web2c.h
$(CC) $(CFLAGS) -c -Dindex=index_type tftopl.c
# PLtoTF
pltotf: pltotf.o plext.o
$(CC) $(CFLAGS) -o pltotf pltotf.o plext.o
pltotf.p: pltotf.web pltotf.ch
pltotf.c: pltotf.p
pltotf.o: pltotf.c web2c.h
$(CC) $(CFLAGS) -c -Dindex=index_array pltotf.c
plext.o: plext.c ${SITEDIR}/site.h
# DVItype
dvitype: dvitype.o dvityext.o
$(CC) $(CFLAGS) -o dvitype dvitype.o dvityext.o
dvityext.o: dvityext.c ${SITEDIR}/site.h
dvitype.o: dvitype.c web2c.h
dvitype.p: dvitype.web dvitype.ch
dvitype.c: dvitype.p
# PatGen
patgen: patgen.o plext.o
$(CC) $(CFLAGS) -o patgen patgen.o plext.o
patgen.p: patgen.web patgen.ch
patgen.c: patgen.p
patgen.o: patgen.c web2c.h
# POOLtype
pooltype: pooltype.o plext.o
$(CC) $(CFLAGS) -o pooltype pooltype.o plext.o
pooltype.p: pooltype.web pooltype.ch
pooltype.c: pooltype.p
pooltype.o: pooltype.c web2c.h
clean:
$(RM) -f weave.p dvitype.p tftopl.p pltotf.p patgen.p pooltype.p
$(RM) -f tangle.pool weave.pool dvitype.pool tftopl.pool pltotf.pool \
patgen.pool pooltype.pool
$(RM) -f tangle.o weave.o dvitype.o tftopl.o pltotf.o patgen.o \
pooltype.o weavext.o plext.o dvityext.o weavext.o tanext.o
veryclean: clean
$(RM) -f weave.c dvitype.c tftopl.c pltotf.c patgen.c pooltype.c
$(RM) -f weave.h dvitype.h tftopl.h pltotf.h patgen.h pooltype.h
$(RM) -f weave dvitype tftopl pltotf patgen pooltype