synch with TL 37803
[luatex.git] / source / texk / web2c / omegaware / am / omegaware.am
blobdb86b56e56be5c7711facb982847ab2c2c48dcd2
1 ## texk/web2c/omegaware/am/omegaware.am: Makefile fragment for omegaware web programs.
2 ##
3 ## Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org>
4 ## You may freely use, modify and/or distribute this file.
6 omegaware_programs = odvicopy odvitype otangle wofm2opl wopl2ofm wovf2ovp wovp2ovf
8 if OTANGLE
9 bin_PROGRAMS += $(omegaware_programs)
10 endif OTANGLE
11 EXTRA_PROGRAMS += $(omegaware_programs)
13 EXTRA_DIST += omegaware/README omegaware/ChangeLog
14 DISTCLEANFILES += $(omegaware_programs:=.c) $(omegaware_programs:=.h) \
15         $(omegaware_programs:=.p) $(omegaware_programs:=-web2c)
17 ow_tangle = WEBINPUTS=$(srcdir)/omegaware $(buildenv) $(TANGLE)
18 ow_otangle = WEBINPUTS=.:$(srcdir)/omegaware $(buildenv) $(OTANGLE)
20 nodist_odvicopy_SOURCES = odvicopy.c odvicopy.h
21 odvicopy.c odvicopy.h: odvicopy-web2c
22         @$(web2c) odvicopy
23 odvicopy-web2c: odvicopy.p $(web2c_depend)
24         @$(web2c) odvicopy
25 EXTRA_DIST += $(odvicopy_sources)
26 odvicopy_sources = omegaware/odvicopy.web omegaware/odvicopy.ch
27 odvicopy.p: tangle$(EXEEXT) $(odvicopy_sources)
28         $(tangle_silent)$(ow_tangle) odvicopy odvicopy
30 nodist_odvitype_SOURCES = odvitype.c odvitype.h
31 odvitype.c odvitype.h: odvitype-web2c
32         @$(web2c) odvitype
33 odvitype-web2c: odvitype.p $(web2c_depend)
34         @$(web2c) odvitype
35 EXTRA_DIST += $(odvitype_sources)
36 odvitype_sources = omegaware/odvitype.web omegaware/odvitype.ch
37 odvitype.p: tangle$(EXEEXT) $(odvitype_sources)
38         $(tangle_silent)$(ow_tangle) odvitype odvitype
40 nodist_wofm2opl_SOURCES = ofm2opl.c ofm2opl.h
41 ofm2opl.c ofm2opl.h: ofm2opl-web2c
42         @$(web2c) ofm2opl
43 ofm2opl-web2c: ofm2opl.p $(web2c_depend)
44         @$(web2c) ofm2opl
45 ofm2opl.p: otangle$(EXEEXT) ofm2opl.web omegaware/ofm2opl.ch
46         $(tangle_silent)$(ow_otangle) ofm2opl ofm2opl
47 ofm2opl.web: tie$(EXEEXT) omegaware/ofm2opl.web omegaware/ofm2opl.up
48         $(tie_m) omegaware/ofm2opl.web omegaware/ofm2opl.up
49 EXTRA_DIST += omegaware/ofm2opl.web omegaware/ofm2opl.up omegaware/ofm2opl.ch
50 DISTCLEANFILES += ofm2opl.web
52 nodist_wopl2ofm_SOURCES = opl2ofm.c opl2ofm.h
53 opl2ofm.c opl2ofm.h: opl2ofm-web2c
54         @$(web2c) opl2ofm
55 opl2ofm-web2c: opl2ofm.p $(web2c_depend)
56         @$(web2c) opl2ofm
57 opl2ofm.p: otangle$(EXEEXT) opl2ofm.web omegaware/opl2ofm.ch
58         $(tangle_silent)$(ow_otangle) opl2ofm opl2ofm
59 opl2ofm.web: tie$(EXEEXT) omegaware/opl2ofm.web omegaware/opl2ofm.up
60         $(tie_m) omegaware/opl2ofm.web omegaware/opl2ofm.up
61 EXTRA_DIST += omegaware/opl2ofm.web omegaware/opl2ofm.up omegaware/opl2ofm.ch
62 DISTCLEANFILES += opl2ofm.web
64 nodist_otangle_SOURCES = otangle.c otangle.h
65 otangle.c otangle.h: otangle-web2c
66         @$(web2c) otangle
67 otangle-web2c: otangle.p $(web2c_depend)
68         @$(web2c) otangle
69 EXTRA_DIST += $(otangle_sources)
70 otangle_sources = omegaware/otangle.web omegaware/otangle.ch
71 otangle.p: tangle$(EXEEXT) $(otangle_sources)
72         $(tangle_silent)$(ow_tangle) otangle otangle
74 nodist_wovf2ovp_SOURCES = ovf2ovp.c ovf2ovp.h
75 ovf2ovp.c ovf2ovp.h: ovf2ovp-web2c
76         @$(web2c) ovf2ovp
77 ovf2ovp-web2c: ovf2ovp.p $(web2c_depend)
78         @$(web2c) ovf2ovp
79 ovf2ovp.p: otangle$(EXEEXT) ovf2ovp.web omegaware/ovf2ovp.ch
80         $(tangle_silent)$(ow_otangle) ovf2ovp ovf2ovp
81 ovf2ovp.web: tie$(EXEEXT) omegaware/ovf2ovp.web omegaware/ovf2ovp.up
82         $(tie_m) omegaware/ovf2ovp.web omegaware/ovf2ovp.up
83 EXTRA_DIST += omegaware/ovf2ovp.web omegaware/ovf2ovp.up omegaware/ovf2ovp.ch
84 DISTCLEANFILES += ovf2ovp.web
85         
86 nodist_wovp2ovf_SOURCES = ovp2ovf.c ovp2ovf.h
87 ovp2ovf.c ovp2ovf.h: ovp2ovf-web2c
88         @$(web2c) ovp2ovf
89 ovp2ovf-web2c: ovp2ovf.p $(web2c_depend)
90         @$(web2c) ovp2ovf
91 ovp2ovf.p: otangle$(EXEEXT) ovp2ovf.web omegaware/ovp2ovf.ch
92         $(tangle_silent)$(ow_otangle) ovp2ovf ovp2ovf
93 ovp2ovf.web: tie$(EXEEXT) omegaware/ovp2ovf.web omegaware/ovp2ovf.up
94         $(tie_m) omegaware/ovp2ovf.web omegaware/ovp2ovf.up
95 EXTRA_DIST += omegaware/ovp2ovf.web omegaware/ovp2ovf.up omegaware/ovp2ovf.ch
96 DISTCLEANFILES += ovp2ovf.web
98 ## Tests
100 OTANGLE_tests = omegaware/odvicopy.test omegaware/odvitype.test \
101         omegaware/otangle.test
102 OMFONTS_tests = omegaware/bad.test omegaware/charwd.test \
103         omegaware/check.test omegaware/help.test \
104         omegaware/level1.test omegaware/ligkern.test \
105         omegaware/ofonts.test omegaware/omfonts.test \
106         omegaware/overbmp.test omegaware/realnum.test \
107         omegaware/repeat.test omegaware/selectfont.test \
108         omegaware/shorten.test omegaware/specialhex.test \
109         omegaware/version.test omegaware/vrepeat.test \
110         omegaware/yannis.test
111 EXTRA_DIST += $(OTANGLE_tests) $(OMFONTS_tests)
113 if OTANGLE
114 TESTS += $(OTANGLE_tests) $(OMFONTS_tests)
115 endif OTANGLE
117 ## omegaware/bad.test
118 EXTRA_DIST += \
119         omegaware/tests/badofm.ofm omegaware/tests/badopl.opl \
120         omegaware/tests/badovf.ofm omegaware/tests/badovf.ovf omegaware/tests/badovp.ovp
121 DISTCLEANFILES += omegaware/bad*.*
122 ## omegaware/charwd.test
123 EXTRA_DIST += omegaware/tests/charwd-r.pl omegaware/tests/charwd-v.vpl
124 DISTCLEANFILES += omegaware/tests/charwdr.* omegaware/tests/charwdv.*
125 ## omegaware/check.test
126 EXTRA_DIST += \
127         omegaware/tests/check.ofm omegaware/tests/check.opl omegaware/tests/checked.opl
128 DISTCLEANFILES += omegaware/tests/xcheck*
129 ## omegaware/level1.test
130 EXTRA_DIST += omegaware/tests/level1.opl
131 DISTCLEANFILES += omegaware/tests/xlevel1.*
132 ## omegaware/ligkern.test
133 EXTRA_DIST += \
134         omegaware/tests/ligall.opl omegaware/tests/ligbch.opl omegaware/tests/ligbdy.opl \
135         omegaware/tests/ligblb.opl omegaware/tests/ligblv.opl omegaware/tests/ligblv.ovp \
136         omegaware/tests/ligloop1.ofm omegaware/tests/ligloop1.opl omegaware/tests/ligloop2.opl \
137         omegaware/tests/liguse.opl omegaware/tests/liguse1.opl omegaware/tests/liguse2.opl
138 DISTCLEANFILES += omegaware/tests/xlig*.*
139 ## omegaware/odvicopy.test (and ofonts.test)
140 omegaware/odvicopy.log: odvicopy$(EXEEXT) odvitype$(EXEEXT)
141 EXTRA_DIST += \
142         omegaware/tests/ofontd1.dvi omegaware/tests/ofontd1.typ \
143         omegaware/tests/ofontd2.dvi omegaware/tests/ofontd2.typ \
144         omegaware/tests/ofontd3.dvi omegaware/tests/ofontd3.typ \
145         omegaware/tests/ofontr1.vf omegaware/tests/ofontr2.ovf \
146         omegaware/tests/ofontr3.ovf omegaware/tests/ofontv4.vf \
147         omegaware/tests/ofontv5.ovf omegaware/tests/ofontv6.ovf
148 DISTCLEANFILES += ofont*vf omegaware/tests/xpagenum.*
149 ## omegaware/odvitype.test (and odvicopy.test, ofonts.test)
150 omegaware/odvitype.log: odvitype$(EXEEXT)
151 EXTRA_DIST += omegaware/tests/ofontd0.dtl omegaware/tests/ofontd0.dvi \
152         omegaware/tests/ofontd0.typ omegaware/tests/ofontr0.tfm \
153         omegaware/tests/ofontr1.tfm omegaware/tests/ofontr2.ofm \
154         omegaware/tests/ofontr3.ofm omegaware/tests/ofontv4.tfm \
155         omegaware/tests/ofontv5.ofm omegaware/tests/ofontv6.ofm
156 DISTCLEANFILES += omegaware/tests/xofont*
157 ## omegaware/ofonts.test
158 EXTRA_DIST += omegaware/tests/ofontr0.pl \
159         omegaware/tests/ofontr1.pl omegaware/tests/ofontr1.vpl \
160         omegaware/tests/ofontr2.opl omegaware/tests/ofontr2.ovp \
161         omegaware/tests/ofontr3.opl omegaware/tests/ofontr3.ovp \
162         omegaware/tests/ofontv4.pl omegaware/tests/ofontv4.vpl \
163         omegaware/tests/ofontv5.opl omegaware/tests/ofontv5.ovp \
164         omegaware/tests/ofontv6.opl omegaware/tests/ofontv6.ovp
165 ## omegaware/omfonts.test
166 EXTRA_DIST += omegaware/tests/Cherokee.pl omegaware/tests/OCherokee.ovp
167 DISTCLEANFILES += omegaware/tests/Cherokee.tfm omegaware/tests/OCherokee.ofm \
168         omegaware/tests/OCherokee.opl omegaware/tests/OCherokee.ovf \
169         omegaware/tests/xCherokee.* omegaware/tests/xOCherokee.*
170 ## omegaware/otangle.test
171 omegaware/otangle.log: otangle$(EXEEXT)
172 DISTCLEANFILES += ocftest.*
173 ## omegaware/overbmp.test
174 EXTRA_DIST += omegaware/tests/inbmp.opl omegaware/tests/overbmp.opl \
175         omegaware/tests/overbmp.ovp
176 DISTCLEANFILES += omegaware/tests/xinbmp* omegaware/tests/xoverbmp*
177 ## omegaware/realnum.test
178 EXTRA_DIST += omegaware/tests/realnum.opl omegaware/tests/realnum.out
179 DISTCLEANFILES += omegaware/tests/xrealnum.*
180 ## omegaware/repeat.test
181 EXTRA_DIST += omegaware/tests/repeat.opl omegaware/tests/repeated.opl
182 DISTCLEANFILES += omegaware/tests/xrepeated.*
183 ## omegaware/selectfont.test
184 EXTRA_DIST += omegaware/tests/sample.out omegaware/tests/sample.ovp \
185         omegaware/tests/sample0-h.opl
186 DISTCLEANFILES += omegaware/tests/sample*.ofm omegaware/tests/sample*.ovf \
187         omegaware/tests/sample1-h.opl omegaware/tests/xsample*.out
188 ## omegaware/shorten.test
189 EXTRA_DIST += omegaware/tests/shorten.opl
190 DISTCLEANFILES += omegaware/tests/shortend.*
191 ## omegaware/specialhex.test
192 EXTRA_DIST += omegaware/tests/specialhex.ovp
193 DISTCLEANFILES += omegaware/tests/specialhex.ofm omegaware/tests/specialhex.opl \
194         omegaware/tests/specialhex.ovf omegaware/tests/xspecialhex.*
195 ## omegaware/vrepeat.test
196 EXTRA_DIST += \
197         omegaware/tests/vrepeat0.ofm omegaware/tests/vrepeat0.opl \
198         omegaware/tests/vrepeat1.ofm omegaware/tests/vrepeat1.opl \
199         omegaware/tests/vrepeat1.ovf omegaware/tests/vrepeat1.ovp
200 DISTCLEANFILES += omegaware/tests/yrepeat*
201 ## omegaware/yannis.test
202 EXTRA_DIST += \
203         omegaware/tests/arabicr.pl omegaware/tests/arabic.ovp
204 DISTCLEANFILES += omegaware/tests/*yarabic*