From b77e78eaf3652b80e78ae80f770bd3bdf721363d Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Tue, 21 Apr 2009 09:44:45 +0000 Subject: new build system: mode texk/xdvik and general update git-svn-id: svn://tug.org/texlive/trunk@12771 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/etexdir/am/etex.am | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'Build/source/texk/web2c/etexdir') diff --git a/Build/source/texk/web2c/etexdir/am/etex.am b/Build/source/texk/web2c/etexdir/am/etex.am index 29c033eb7c7..d6a6d066686 100644 --- a/Build/source/texk/web2c/etexdir/am/etex.am +++ b/Build/source/texk/web2c/etexdir/am/etex.am @@ -10,33 +10,42 @@ EXTRA_PROGRAMS += etex etex_CPPFLAGS = ## With --enable-ipc, e-TeX may need to link with -lsocket. -etex_LDADD = $(LDADD) $(socketlibs) +etex_LDADD = $(LDADD) $(ipc_socketlibs) +## e-TeX C sources etex_c_h = etexini.c etex0.c etex1.c etex2.c etexcoerce.h etexd.h nodist_etex_SOURCES = $(etex_c_h) etex-pool.c etexextra.c etexdir/etexextra.h + $(etex_c_h): etex-web2c etex-web2c: etex.p $(web2c_texmf) $(web2c) etex : $(synctex_convert_etex) echo timestamp >$@ touch $(etex_c_h) + +etex-pool.c: etex.pool $(makecpool) tmf-pool.h + $(makecpool) etex.pool $(srcdir)/tmf-pool.h >$@ || rm -f $@ + etexextra.c: etexdir/etexextra.h lib/texmfmp.c etexd.h sed s/TEX-OR-MF-OR-MP/etex/ $(srcdir)/lib/texmfmp.c >$@ + +etexdir/etexextra.h: etexdir/etexextra.in etexdir/etex.version + sed s/ETEX-VERSION/`cat etexdir/etex.version`/ \ + $(srcdir)/etexdir/etexextra.in >$@ + +## Tangling e-TeX etex.p etex.pool: etex-tangle etex-tangle: tangle$(EXEEXT) etex.web etex.ch $(tangle) etex etex echo timestamp >$@ touch etex.p etex.pool -etex-pool.c: etex.pool $(makecpool) tmf-pool.h - $(makecpool) etex.pool $(srcdir)/tmf-pool.h >$@ || rm -f $@ + ## Extract etex version etexdir/etex.version: etexdir/etex.ch $(mkdir_p) etexdir grep '^@d eTeX_version_string==' $(srcdir)/etexdir/etex.ch \ | sed "s/^.*'-//;s/'.*$$//" >etexdir/etex.version -etexdir/etexextra.h: etexdir/etexextra.in etexdir/etex.version - sed s/ETEX-VERSION/`cat etexdir/etex.version`/ \ - $(srcdir)/etexdir/etexextra.in >$@ + ## Generate etex.web etex.web: $(TIE) $(etex_web_srcs) $(tie) -m etex.web $(etex_web_srcs) @@ -44,6 +53,7 @@ etex_web_srcs = \ tex.web \ etexdir/etex.ch \ etexdir/etex.fix + ## Generate etex.ch etex.ch: $(TIE) etex.web $(etex_ch_srcs) $(tie) -c etex.ch etex.web $(etex_ch_srcs) @@ -55,6 +65,7 @@ etex_ch_srcs = \ etexdir/tex.ch1 \ etexdir/tex.ech \ etexdir/etex-binpool.ch + ## EXTRA_DIST += $(etex_web_srcs) $(etex_ch_srcs) etexdir/etexextra.in \ lib/texmfmp.c tmf-pool.h -- cgit v1.2.3