summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/omegaware
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2009-03-19 13:59:30 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2009-03-19 13:59:30 +0000
commit0b7b2c69ec83497d9accab064da0f4ad07662d42 (patch)
treee8f22a2acecbf3035850f56beb1c8161c53cdf2d /Build/source/texk/web2c/omegaware
parentee507bbd1fc483c58acb33cca25509a4dd81df9b (diff)
prepare for new build system
git-svn-id: svn://tug.org/texlive/trunk@12429 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/omegaware')
-rw-r--r--Build/source/texk/web2c/omegaware/am/omegaware.am106
-rwxr-xr-xBuild/source/texk/web2c/omegaware/otangle.test7
2 files changed, 113 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/omegaware/am/omegaware.am b/Build/source/texk/web2c/omegaware/am/omegaware.am
new file mode 100644
index 00000000000..acb4102d308
--- /dev/null
+++ b/Build/source/texk/web2c/omegaware/am/omegaware.am
@@ -0,0 +1,106 @@
+## texk/web2c/omegaware/am/omegaware.am: Makefile fragment for omegaware web programs.
+
+omegaware_tools = odvicopy odvitype otangle
+omegaware_font_tools = ofm2opl opl2ofm ovf2ovp ovp2ovf
+omegaware_programs = $(omegaware_tools) $(omegaware_font_tools)
+
+if OTANGLE
+bin_PROGRAMS += $(omegaware_tools)
+if !OMFONTS
+bin_PROGRAMS += $(omegaware_font_tools)
+endif !OMFONTS
+endif OTANGLE
+
+EXTRA_DIST += omegaware/ChangeLog
+DISTCLEANFILES += $(omegaware_programs:=.c) $(omegaware_programs:=.h) \
+ $(omegaware_programs:=.p) $(omegaware_programs:=-web2c)
+
+ow_tangle = WEBINPUTS=$(srcdir)/omegaware $(buildenv) $(TANGLE)
+
+nodist_odvicopy_SOURCES = odvicopy.c odvicopy.h
+odvicopy.c odvicopy.h: odvicopy-web2c
+odvicopy-web2c: $(web2c_common) $(web2c_programs) odvicopy.p
+ $(web2c) odvicopy
+ echo timestamp >$@
+ touch odvicopy.c odvicopy.h
+EXTRA_DIST += $(odvicopy_sources)
+odvicopy_sources = omegaware/odvicopy.web omegaware/odvicopy.ch
+odvicopy.p: tangle $(odvicopy_sources)
+ $(ow_tangle) odvicopy odvicopy
+
+nodist_odvitype_SOURCES = odvitype.c odvitype.h
+odvitype.c odvitype.h: odvitype-web2c
+odvitype-web2c: $(web2c_common) $(web2c_programs) odvitype.p
+ $(web2c) odvitype
+ echo timestamp >$@
+ touch odvitype.c odvitype.h
+EXTRA_DIST += $(odvitype_sources)
+odvitype_sources = omegaware/odvitype.web omegaware/odvitype.ch
+odvitype.p: tangle $(odvitype_sources)
+ $(ow_tangle) odvitype odvitype
+
+nodist_ofm2opl_SOURCES = ofm2opl.c ofm2opl.h
+ofm2opl.c ofm2opl.h: ofm2opl-web2c
+ofm2opl-web2c: $(web2c_common) $(web2c_programs) ofm2opl.p
+ $(web2c) ofm2opl
+ echo timestamp >$@
+ touch ofm2opl.c ofm2opl.h
+EXTRA_DIST += $(ofm2opl_sources)
+ofm2opl_sources = omegaware/ofm2opl.web omegaware/ofm2opl.ch
+ofm2opl.p: tangle $(ofm2opl_sources)
+ $(ow_tangle) ofm2opl ofm2opl
+
+nodist_opl2ofm_SOURCES = opl2ofm.c opl2ofm.h
+opl2ofm.c opl2ofm.h: opl2ofm-web2c
+opl2ofm-web2c: $(web2c_common) $(web2c_programs) opl2ofm.p
+ $(web2c) opl2ofm
+ echo timestamp >$@
+ touch opl2ofm.c opl2ofm.h
+EXTRA_DIST += $(opl2ofm_sources)
+opl2ofm_sources = omegaware/opl2ofm.web omegaware/opl2ofm.ch
+opl2ofm.p: tangle $(opl2ofm_sources)
+ $(ow_tangle) opl2ofm opl2ofm
+
+nodist_otangle_SOURCES = otangle.c otangle.h
+otangle.c otangle.h: otangle-web2c
+otangle-web2c: $(web2c_common) $(web2c_programs) otangle.p
+ $(web2c) otangle
+ echo timestamp >$@
+ touch otangle.c otangle.h
+EXTRA_DIST += $(otangle_sources)
+otangle_sources = omegaware/otangle.web omegaware/otangle.ch
+otangle.p: tangle $(otangle_sources)
+ $(ow_tangle) otangle otangle
+
+nodist_ovf2ovp_SOURCES = ovf2ovp.c ovf2ovp.h
+ovf2ovp.c ovf2ovp.h: ovf2ovp-web2c
+ovf2ovp-web2c: $(web2c_common) $(web2c_programs) ovf2ovp.p
+ $(web2c) ovf2ovp
+ echo timestamp >$@
+ touch ovf2ovp.c ovf2ovp.h
+EXTRA_DIST += $(ovf2ovp_sources)
+ovf2ovp_sources = omegaware/ovf2ovp.web omegaware/ovf2ovp.ch
+ovf2ovp.p: tangle $(ovf2ovp_sources)
+ $(ow_tangle) ovf2ovp ovf2ovp
+
+nodist_ovp2ovf_SOURCES = ovp2ovf.c ovp2ovf.h
+ovp2ovf.c ovp2ovf.h: ovp2ovf-web2c
+ovp2ovf-web2c: $(web2c_common) $(web2c_programs) ovp2ovf.p
+ $(web2c) ovp2ovf
+ echo timestamp >$@
+ touch ovp2ovf.c ovp2ovf.h
+EXTRA_DIST += $(ovp2ovf_sources)
+ovp2ovf_sources = omegaware/ovp2ovf.web omegaware/ovp2ovf.ch
+ovp2ovf.p: tangle $(ovp2ovf_sources)
+ $(ow_tangle) ovp2ovf ovp2ovf
+
+## Tests
+
+dist_check_SCRIPTS += omegaware/otangle.test
+
+if OTANGLE
+TESTS += omegaware/otangle.test
+endif OTANGLE
+
+DISTCLEANFILES += cftest.p
+
diff --git a/Build/source/texk/web2c/omegaware/otangle.test b/Build/source/texk/web2c/omegaware/otangle.test
new file mode 100755
index 00000000000..e045d106582
--- /dev/null
+++ b/Build/source/texk/web2c/omegaware/otangle.test
@@ -0,0 +1,7 @@
+#! /bin/sh
+
+TEXMFCNF=$srcdir/../kpathsea WEBINPUTS=$srcdir/cftests \
+ ./otangle cftest cftest || exit 1
+
+diff cftest.p $srcdir/cftests/ocftest.p || exit 1
+