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

⟦3b3ffc55b⟧ TextFile

    Length: 2445 (0x98d)
    Types: TextFile
    Names: »Makefile«

Derivation

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

TextFile

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