beta-0.89.2
[luatex.git] / source / texk / web2c / am / web.am
blobfcb7165d7db8343f082608a7686001e04ec70752
1 ## texk/web2c/am/web.am: Makefile fragment for normal web programs (except tangle).
2 ##
3 ## Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org>
4 ## You may freely use, modify and/or distribute this file.
6 web_programs = bibtex dvicopy dvitype gftodvi gftopk gftype mft \
7         patgen pktogf pktype pltotf pooltype tftopl vftovp vptovf weave
9 ## Basic tests, one for each program.
11 web_tests = $(web_programs:=.test)
13 if WEB
14 bin_PROGRAMS += $(web_programs)
15 endif WEB
16 EXTRA_PROGRAMS += $(web_programs)
18 EXTRA_DIST += $(web_programs:=.web) $(web_programs:=.ch)
19 DISTCLEANFILES += $(web_programs:=.c) $(web_programs:=.h) \
20         $(web_programs:=.p) $(web_programs:=-web2c)
22 nodist_bibtex_SOURCES = bibtex.c bibtex.h
23 bibtex.c bibtex.h: bibtex-web2c
24         @$(web2c) bibtex
25 bibtex-web2c: bibtex.p $(web2c_depend) web2c/cvtbib.sed
26         @$(web2c) bibtex
27 bibtex.p: tangle$(EXEEXT) bibtex.web bibtex.ch
28         $(tangle) bibtex bibtex
29 web_tests += tests/bibtex-openout-test.pl tests/bibtex-longline-test.pl
30 web_tests += tests/bibtex-mem.test
31 bibtex.log tests/bibtex-openout-test.log tests/bibtex-longline-test.log \
32         tests/bibtex-mem.log: bibtex$(EXEEXT)
34 nodist_dvicopy_SOURCES = dvicopy.c dvicopy.h
35 dvicopy.c dvicopy.h: dvicopy-web2c
36         @$(web2c) dvicopy
37 dvicopy-web2c: dvicopy.p $(web2c_depend)
38         @$(web2c) dvicopy
39 dvicopy.p: tangle$(EXEEXT) dvicopy.web dvicopy.ch
40         $(tangle) dvicopy dvicopy
41 dvicopy.log: dvicopy$(EXEEXT)
43 nodist_dvitype_SOURCES = dvitype.c dvitype.h
44 dvitype.c dvitype.h: dvitype-web2c
45         @$(web2c) dvitype
46 dvitype-web2c: dvitype.p $(web2c_depend)
47         @$(web2c) dvitype
48 dvitype.p: tangle$(EXEEXT) dvitype.web dvitype.ch
49         $(tangle) dvitype dvitype
50 dvitype.log: dvitype$(EXEEXT)
52 nodist_gftodvi_SOURCES = gftodvi.c gftodvi.h
53 gftodvi.c gftodvi.h: gftodvi-web2c
54         @$(web2c) gftodvi
55 gftodvi-web2c: gftodvi.p $(web2c_depend)
56         @$(web2c) gftodvi
57 gftodvi.p: tangle$(EXEEXT) gftodvi.web gftodvi.ch
58         $(tangle) gftodvi gftodvi
59 gftodvi_SOURCES = gftodmem.h
60 gftodvi.log: gftodvi$(EXEEXT)
62 nodist_gftopk_SOURCES = gftopk.c gftopk.h
63 gftopk.c gftopk.h: gftopk-web2c
64         @$(web2c) gftopk
65 gftopk-web2c: gftopk.p $(web2c_depend)
66         @$(web2c) gftopk
67 gftopk.p: tangle$(EXEEXT) gftopk.web gftopk.ch
68         $(tangle) gftopk gftopk
69 gftopk.log: gftopk$(EXEEXT)
71 nodist_gftype_SOURCES = gftype.c gftype.h
72 gftype.c gftype.h: gftype-web2c
73         @$(web2c) gftype
74 gftype-web2c: gftype.p $(web2c_depend)
75         @$(web2c) gftype
76 gftype.p: tangle$(EXEEXT) gftype.web gftype.ch
77         $(tangle) gftype gftype
78 gftype.log: gftype$(EXEEXT)
80 nodist_mft_SOURCES = mft.c mft.h
81 mft.c mft.h: mft-web2c
82         @$(web2c) mft
83 mft-web2c: mft.p $(web2c_depend)
84         @$(web2c) mft
85 mft.p: tangle$(EXEEXT) mft.web mft.ch
86         $(tangle) mft mft
87 mft.log: mft$(EXEEXT)
89 nodist_patgen_SOURCES = patgen.c patgen.h
90 patgen.c patgen.h: patgen-web2c
91         @$(web2c) patgen
92 patgen-web2c: patgen.p $(web2c_depend)
93         @$(web2c) patgen
94 patgen.p: tangle$(EXEEXT) patgen.web patgen.ch
95         $(tangle) patgen patgen
96 patgen.log: patgen$(EXEEXT)
98 nodist_pktogf_SOURCES = pktogf.c pktogf.h
99 pktogf.c pktogf.h: pktogf-web2c
100         @$(web2c) pktogf
101 pktogf-web2c: pktogf.p $(web2c_depend)
102         @$(web2c) pktogf
103 pktogf.p: tangle$(EXEEXT) pktogf.web pktogf.ch
104         $(tangle) pktogf pktogf
105 pktogf.log: pktogf$(EXEEXT)
107 nodist_pktype_SOURCES = pktype.c pktype.h
108 pktype.c pktype.h: pktype-web2c
109         @$(web2c) pktype
110 pktype-web2c: pktype.p $(web2c_depend)
111         @$(web2c) pktype
112 pktype.p: tangle$(EXEEXT) pktype.web pktype.ch
113         $(tangle) pktype pktype
114 pktype.log: pktype$(EXEEXT)
116 nodist_pltotf_SOURCES = pltotf.c pltotf.h
117 pltotf.c pltotf.h: pltotf-web2c
118         @$(web2c) pltotf
119 pltotf-web2c: pltotf.p $(web2c_depend)
120         @$(web2c) pltotf
121 pltotf.p: tangle$(EXEEXT) pltotf.web pltotf.ch
122         $(tangle) pltotf pltotf
123 pltotf.log: pltotf$(EXEEXT)
125 nodist_pooltype_SOURCES = pooltype.c pooltype.h
126 pooltype.c pooltype.h: pooltype-web2c
127         @$(web2c) pooltype
128 pooltype-web2c: pooltype.p $(web2c_depend)
129         @$(web2c) pooltype
130 pooltype.p: tangle$(EXEEXT) pooltype.web pooltype.ch
131         $(tangle) pooltype pooltype
132 pooltype.log: pooltype$(EXEEXT) tex.pool
134 nodist_tftopl_SOURCES = tftopl.c tftopl.h
135 tftopl.c tftopl.h: tftopl-web2c
136         @$(web2c) tftopl
137 tftopl-web2c: tftopl.p $(web2c_depend)
138         @$(web2c) tftopl
139 tftopl.p: tangle$(EXEEXT) tftopl.web tftopl.ch
140         $(tangle) tftopl tftopl
141 tftopl.log: tftopl$(EXEEXT)
143 nodist_vftovp_SOURCES = vftovp.c vftovp.h
144 vftovp.c vftovp.h: vftovp-web2c
145         @$(web2c) vftovp
146 vftovp-web2c: vftovp.p $(web2c_depend)
147         @$(web2c) vftovp
148 vftovp.p: tangle$(EXEEXT) vftovp.web vftovp.ch
149         $(tangle) vftovp vftovp
150 vftovp.log: vftovp$(EXEEXT)
152 nodist_vptovf_SOURCES = vptovf.c vptovf.h
153 vptovf.c vptovf.h: vptovf-web2c
154         @$(web2c) vptovf
155 vptovf-web2c: vptovf.p $(web2c_depend)
156         @$(web2c) vptovf
157 vptovf.p: tangle$(EXEEXT) vptovf.web vptovf.ch
158         $(tangle) vptovf vptovf
159 vptovf.log: vptovf$(EXEEXT)
161 nodist_weave_SOURCES = weave.c weave.h
162 weave.c weave.h: weave-web2c
163         @$(web2c) weave
164 weave-web2c: weave.p $(web2c_depend)
165         @$(web2c) weave
166 weave.p: tangle$(EXEEXT) weave.web weave.ch
167         $(tangle) weave weave
168 weave.log: weave$(EXEEXT)
170 ## Tests.
172 if WEB
173 TESTS += $(web_tests)
174 endif WEB
175 EXTRA_DIST += $(web_tests)
177 ## bibtex.test
178 DISTCLEANFILES += tests/xexampl.aux tests/xexampl.bbl tests/xexampl.blg
179 ## tests/bibtex-longline-test.pl
180 DISTCLEANFILES += longline.aux longline.bbl longline.bib longline.blg
181 ## tests/bibtex-mem.test
182 EXTRA_DIST += tests/memdata1.bst tests/memdata2.bst tests/memdata3.bst
183 DISTCLEANFILES += tests/memtest.bib tests/memtest?.*
184 ## dvicopy.test
185 DISTCLEANFILES += tests/xstory.dvi tests/xpplr.dvi
186 ## dvitype.test
187 DISTCLEANFILES += tests/xstory.dvityp tests/xpagenum.typ
188 ## gftodvi.test
189 DISTCLEANFILES += cmr10.dvi tests/xcmr10.dvi
190 ## gftopk.test
191 DISTCLEANFILES += cmr10.pk tests/xcmr10.pk
192 ## gftype.test
193 DISTCLEANFILES += tests/xcmr10.gft1 tests/xcmr10.gft2
194 ## mft.test
195 DISTCLEANFILES += io.tex tests/io.tex
196 ## patgen.test
197 DISTCLEANFILES += tests/xpatout pattmp.4
198 ## pktogf.test
199 DISTCLEANFILES += cmr10.gf tests/xcmr10.600gf
200 ## pktype.test
201 DISTCLEANFILES += tests/xcmr10.pktyp
202 ## pltotf.test
203 DISTCLEANFILES += badpl.* tests/xcmr10.tfm
204 ## pooltype.test
205 DISTCLEANFILES += tests/xtexpool.typ
206 ## tftopl.test
207 DISTCLEANFILES += badtfm.* tests/xcmr10*.pl
208 ## vftovp.test
209 DISTCLEANFILES += badvf.* tests/xptmr*.vpl
210 ## vptovf.test
211 DISTCLEANFILES += badvpl.* tests/yptmr*.*
212 ## weave.test
213 DISTCLEANFILES += pooltype.tex
215 ## Test data
217 EXTRA_DIST += \
218         tests/allbib.aux \
219         tests/allbib.tex \
220         tests/apalike.bst \
221         tests/badpl.pl \
222         tests/badtfm.tfm \
223         tests/badvf.tfm \
224         tests/badvf.vf \
225         tests/badvpl.vpl \
226         tests/batch.tex \
227         tests/check.log \
228         tests/cmr10.600gf \
229         tests/cmr10.pk \
230         tests/cmr10.pl \
231         tests/cmr10.tfm \
232         tests/cmr7.tfm \
233         tests/cmr8.tfm \
234         tests/cmti10.tfm \
235         tests/cmtt10.tfm \
236         tests/cmtt8.tfm \
237         tests/dict \
238         tests/eight.tex \
239         tests/end.tex \
240         tests/exampl.aux \
241         tests/exampl.tex \
242         tests/gray.tfm \
243         tests/hello.tex \
244         tests/io.mf \
245         tests/just.texi \
246         tests/label.mp \
247         tests/label.mpx \
248         tests/logo8.tfm \
249         tests/longline.aux \
250         tests/longline.bib \
251         tests/longline.tex \
252         tests/longtfm.tex \
253         tests/magic.tex \
254         tests/memtest.tex \
255         tests/mltextst.tex \
256         tests/mptest.mp \
257         tests/mptest.mpx \
258         tests/one.two.mf \
259         tests/one.two.mp \
260         tests/one.two.tex \
261         tests/online.mf \
262         tests/openout.mp \
263         tests/openout.tex \
264         tests/pagenum.dvi \
265         tests/pagenum.tex \
266         tests/patgen.in \
267         tests/patterns \
268         tests/plain.mft \
269         tests/pplr.dvi \
270         tests/pplr.tfm \
271         tests/ptmr.dvi \
272         tests/ptmr.tfm \
273         tests/ptmr.vf \
274         tests/ptmr.vpl \
275         tests/rpsyr.tfm \
276         tests/rptmr.tfm \
277         tests/story.dvi \
278         tests/testex.err \
279         tests/testex.mp \
280         tests/testex.tex \
281         tests/translate \
282         tests/uno.dos \
283         tests/xampl.bib