blob: 0890d2cc4637e6aafda6b9c8521ab1001be99eec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# Make executable files for this workstation, using the master TeX sources
#PFLAGS= -I.. -temp=.
PFLAGS= -I.. -g
#PFLAGS= -I..
CFLAGS= -O -I..
PC= time pc
all: initex virtex
triptest: triptex
-triptex < trip1.in
mv trip.log tripin.log
-triptex < trip2.in | tee trip.fot
dvitype trip.dvi < dvitype.in > /dev/null
mv dvitype.out trip.typ
rm -f *.dif
-diff tripin.log ../../dist/tex/tripin.log > tripin.log.dif
-diff trip.log ../../dist/tex/trip.log > trip.log.dif
-diff trip.fot ../../dist/tex/trip.fot > trip.fot.dif
-diff trip.typ ../../dist/tex/trip.typ > trip.typ.dif
more tripin.log.dif trip.log.dif trip.typ.dif trip.fot.dif
%.p: %.ch
tangle ../../dist/tex/tex.web $*.ch
mv ../../dist/tex/tex.pool .
mv ../../dist/tex/tex.p $*.p
initex.ch: ../../dist/tex/tex.web
virtex.ch: initex.ch ini_to_vir
ini_to_vir initex.ch virtex.ch
triptex.ch: initex.ch ini_to_trip
ini_to_trip initex.ch triptex.ch
%.o: %.p
${PC} ${PFLAGS} -c $*.p
triptex.o: triptex.p
${PC} -g ${PFLAGS} -c triptex.p
initex: initex.o ext.o
pc ${PFLAGS} -o initex initex.o ext.o
virtex: virtex.o ext.o
pc ${PFLAGS} -o virtex virtex.o ext.o
triptex: triptex.o ext.o
pc -g ${PFLAGS} -o triptex triptex.o ext.o
cp ../../dist/tex/trip.tex .
ext.o: ext.c ext.h ../h00vars.h ../texpaths.h
cc ${CFLAGS} -c ext.c
plain.fmt: ../../dist/lib/plain.tex ../lib/local.tex
-initex plain \\input local \\dump
install: # doit make install
mv initex virtex /usr/local/bin
rm /usr/local/bin/tex
ln /usr/local/bin/virtex /usr/local/bin/tex
make plain.fmt
installtrip: # when the trip test is satisfactory
mv trip.tex tripin.log trip.log trip.fot trip.typ \
trip.dvi trip.tfm ../../dist/tex
clean:
rm -f *.p *.o *~ *.tex triptex* *.dif trip.* tripin.log virtex.ch
@echo "Remaining files should be:"
@echo "Makefile ext.h initex.ch tex.pool"
@echo "dvitype.in ini_to_trip* plain.fmt trip1.in"
@echo "ext.c ini_to_vir* plain.log trip2.in"
|