From 0b7b2c69ec83497d9accab064da0f4ad07662d42 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Thu, 19 Mar 2009 13:59:30 +0000 Subject: prepare for new build system git-svn-id: svn://tug.org/texlive/trunk@12429 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/luatexdir/am/luatex.am | 564 +++++++++++++++++++++++++ 1 file changed, 564 insertions(+) create mode 100644 Build/source/texk/web2c/luatexdir/am/luatex.am (limited to 'Build/source/texk/web2c/luatexdir') diff --git a/Build/source/texk/web2c/luatexdir/am/luatex.am b/Build/source/texk/web2c/luatexdir/am/luatex.am new file mode 100644 index 00000000000..6dbeee810fd --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luatex.am @@ -0,0 +1,564 @@ +## texk/web2c/luatexdir/am/luatex.am: Makefile fragment for luaTeX. + +## luaTeX +## +if LUATEX +bin_PROGRAMS += luatex +endif LUATEX + +## Force Automake to use CXXLD for linking +nodist_EXTRA_luatex_SOURCES = dummy.cxx + +luatex_tangle = WEBINPUTS=$(srcdir)/luatexdir $(buildenv) $(LUATANGLE) + +luatex_CPPFLAGS = $(ZLIB_INCLUDES) $(LIBPNG_INCLUDES) $(XPDF_INCLUDES) +luatex_CPPFLAGS += $(OBSDCOMPAT_INCLUDES) -I$(srcdir)/libmd5 +luatex_CPPFLAGS += -Iluatexdir -I$(srcdir)/luatexdir -I$(srcdir)/luatexdir/lua51 +luatex_CPPFLAGS += -Dextra_version_info=`date +-%Y%m%d%H` + +luatex_ldadd = libluatex.a libff.a libluamisc.a libzzip.a liblua51.a +luatex_ldadd += $(LIBPNG_LIBS) $(ZLIB_LIBS) $(XPDF_LIBS) +luatex_ldadd += $(OBSDCOMPAT_LIBS) libmd5.a + +luatex_LDADD = $(luatex_ldadd) $(LDADD) $(socketlibs) + +luatex_DEPENDENCIES = $(proglib) libluatex.a +luatex_DEPENDENCIES += $(LIBPNG_DEPEND) $(ZLIB_DEPEND) $(XPDF_DEPEND) +luatex_DEPENDENCIES += $(OBSDCOMPAT_DEPEND) libmd5.a + +luatex_c_h = luatexini.c luatex0.c luatex1.c luatex2.c luatex3.c luatexcoerce.h luatexd.h +nodist_luatex_SOURCES = $(luatex_c_h) luatex-pool.c luatexextra.c luatexdir/luatexextra.h +$(luatex_c_h): luatex-web2c +luatex-web2c: luatex.p $(web2c_texmf) luatexdir/luatex.defines + $(web2c) luatex + echo timestamp >$@ + touch $(luatex_c_h) +luatexextra.c: luatexd.h luatexdir/luatexextra.h lib/texmfmp.c + sed s/TEX-OR-MF-OR-MP/luatex/ $(srcdir)/lib/texmfmp.c >$@ +luatex_sources = luatexdir/luatex.web luatexdir/luatex.ch +luatex.p luatex.pool: luatex-tangle +luatex-tangle: luatangle $(luatex_sources) + $(luatex_tangle) --underlines luatex luatex + echo timestamp >$@ + touch luatex.p luatex.pool +luatex-pool.c: luatex.pool $(makecpool) luatexdir/ptexlib.h luatexd.h + $(makecpool) luatex.pool luatexdir/ptexlib.h >$@ || rm -f $@ +## Extract luatex version +luatexdir/luatex.version: luatexdir/luatex.web + $(mkdir_p) luatexdir + grep '^@d luatex_version_string==' $(srcdir)/luatexdir/luatex.web \ + | sed "s/^.*=='//;s/'.*$$//" >luatexdir/luatex.version +luatexdir/luatexextra.h: luatexdir/luatexextra.in luatexdir/luatex.version + sed -e s/LUATEX-VERSION/`cat luatexdir/luatex.version`/ \ + $(srcdir)/luatexdir/luatexextra.in >$@ + +EXTRA_DIST += $(luatex_sources) \ + luatexdir/luatex.defines \ + luatexdir/luatexextra.in \ + luatexdir/ptexlib.h + +DISTCLEANFILES += $(nodist_luatex_SOURCES) luatex-web2c \ + luatex.p luatex.pool luatex-tangle luatexdir/luatex.version + +## luatangle +## +if LUATEX +bin_PROGRAMS += luatangle +endif LUATEX + +nodist_luatangle_SOURCES = luatangle.c luatangle.h +luatangle.c luatangle.h: $(web2c_common) $(web2c_programs) luatangle.p + $(web2c) luatangle +EXTRA_DIST += $(luatangle_sources) +luatangle_sources = luatexdir/luatangle.web luatexdir/luatangle.ch +luatangle.p: tangle $(luatangle_sources) + WEBINPUTS=$(srcdir)/luatexdir $(buildenv) $(TANGLE) luatangle luatangle +DISTCLEANFILES += luatangle.c luatangle.h luatangle.p + +## liblua51 +## +EXTRA_LIBRARIES += liblua51.a + +liblua51_a_CPPFLAGS = -I$(top_srcdir)/luatexdir/lua51 +if !MINGW32 +liblua51_a_CPPFLAGS += -DLUA_USE_POSIX +endif !MINGW32 + +liblua51_a_SOURCES = \ + luatexdir/lua51/lapi.c \ + luatexdir/lua51/lapi.h \ + luatexdir/lua51/lauxlib.c \ + luatexdir/lua51/lauxlib.h \ + luatexdir/lua51/lbaselib.c \ + luatexdir/lua51/lcoco.c \ + luatexdir/lua51/lcoco.h \ + luatexdir/lua51/lcode.c \ + luatexdir/lua51/lcode.h \ + luatexdir/lua51/ldblib.c \ + luatexdir/lua51/ldebug.c \ + luatexdir/lua51/ldebug.h \ + luatexdir/lua51/ldo.c \ + luatexdir/lua51/ldo.h \ + luatexdir/lua51/ldump.c \ + luatexdir/lua51/lfunc.c \ + luatexdir/lua51/lfunc.h \ + luatexdir/lua51/lgc.c \ + luatexdir/lua51/lgc.h \ + luatexdir/lua51/linit.c \ + luatexdir/lua51/liolib.c \ + luatexdir/lua51/llex.c \ + luatexdir/lua51/llex.h \ + luatexdir/lua51/llimits.h \ + luatexdir/lua51/lmathlib.c \ + luatexdir/lua51/lmem.c \ + luatexdir/lua51/lmem.h \ + luatexdir/lua51/loadlib.c \ + luatexdir/lua51/lobject.c \ + luatexdir/lua51/lobject.h \ + luatexdir/lua51/lopcodes.c \ + luatexdir/lua51/lopcodes.h \ + luatexdir/lua51/loslib.c \ + luatexdir/lua51/lparser.c \ + luatexdir/lua51/lparser.h \ + luatexdir/lua51/lstate.c \ + luatexdir/lua51/lstate.h \ + luatexdir/lua51/lstring.c \ + luatexdir/lua51/lstring.h \ + luatexdir/lua51/lstrlib.c \ + luatexdir/lua51/ltable.c \ + luatexdir/lua51/ltable.h \ + luatexdir/lua51/ltablib.c \ + luatexdir/lua51/ltm.c \ + luatexdir/lua51/ltm.h \ + luatexdir/lua51/lua.h \ + luatexdir/lua51/luaconf.h \ + luatexdir/lua51/lualib.h \ + luatexdir/lua51/lundump.c \ + luatexdir/lua51/lundump.h \ + luatexdir/lua51/lvm.c \ + luatexdir/lua51/lvm.h \ + luatexdir/lua51/lzio.c \ + luatexdir/lua51/lzio.h + +## Not used +## +EXTRA_DIST += \ + luatexdir/lua51/Makefile \ + luatexdir/lua51/lua.c \ + luatexdir/lua51/luac.c \ + luatexdir/lua51/print.c + +## zziplib +## +EXTRA_LIBRARIES += libzzip.a + +libzzip_a_DEPENDENCIES = liblua51.a + +libzzip_a_CPPFLAGS = \ + $(KPSE_ZLIB_INCLUDES) \ + -I$(top_srcdir)/luatexdir/zziplib + +libzzip_a_SOURCES = \ + luatexdir/zziplib/zzip/__debug.h \ + luatexdir/zziplib/zzip/__dirent.h \ + luatexdir/zziplib/zzip/__fnmatch.h \ + luatexdir/zziplib/zzip/__hints.h \ + luatexdir/zziplib/zzip/__mmap.h \ + luatexdir/zziplib/zzip/_config.h \ + luatexdir/zziplib/zzip/conf.h \ + luatexdir/zziplib/zzip/dir.c \ + luatexdir/zziplib/zzip/err.c \ + luatexdir/zziplib/zzip/fetch.c \ + luatexdir/zziplib/zzip/fetch.h \ + luatexdir/zziplib/zzip/file.c \ + luatexdir/zziplib/zzip/file.h \ + luatexdir/zziplib/zzip/format.h \ + luatexdir/zziplib/zzip/info.c \ + luatexdir/zziplib/zzip/info.h \ + luatexdir/zziplib/zzip/lib.h \ + luatexdir/zziplib/zzip/memdisk.c \ + luatexdir/zziplib/zzip/memdisk.h \ + luatexdir/zziplib/zzip/mmapped.c \ + luatexdir/zziplib/zzip/mmapped.h \ + luatexdir/zziplib/zzip/plugin.c \ + luatexdir/zziplib/zzip/plugin.h \ + luatexdir/zziplib/zzip/stdint.h \ + luatexdir/zziplib/zzip/stat.c \ + luatexdir/zziplib/zzip/types.h \ + luatexdir/zziplib/zzip/write.c \ + luatexdir/zziplib/zzip/zip.c \ + luatexdir/zziplib/zzip/zzip.h + +EXTRA_DIST += \ + luatexdir/zziplib/COPYING.LIB \ + luatexdir/zziplib/ChangeLog \ + luatexdir/zziplib/README \ + luatexdir/zziplib/TODO \ + luatexdir/zziplib/zziplib.spec + +## Not used +## +EXTRA_DIST += \ + luatexdir/zziplib/Makefile.am \ + luatexdir/zziplib/Makefile.in \ + luatexdir/zziplib/Makefile.mk \ + luatexdir/zziplib/SDL \ + luatexdir/zziplib/aclocal.m4 \ + luatexdir/zziplib/bins \ + luatexdir/zziplib/config.h.in \ + luatexdir/zziplib/configure \ + luatexdir/zziplib/configure.ac \ + luatexdir/zziplib/docs \ + luatexdir/zziplib/m4 \ + luatexdir/zziplib/msvc6 \ + luatexdir/zziplib/msvc7 \ + luatexdir/zziplib/msvc8 \ + luatexdir/zziplib/test \ + luatexdir/zziplib/uses \ + luatexdir/zziplib/zzip/Makefile \ + luatexdir/zziplib/zzip/Makefile.am \ + luatexdir/zziplib/zzip/Makefile.in \ + luatexdir/zziplib/zzip/_msvc.h \ + luatexdir/zziplib/zzip/_msvc.sed \ + luatexdir/zziplib/zzip/autoconf.h \ + luatexdir/zziplib/zzip/fseeko.c \ + luatexdir/zziplib/zzip/fseeko.h \ + luatexdir/zziplib/zzip/zziplib.wpj \ + luatexdir/zziplib/zzipback.sed \ + luatexdir/zziplib/zzipwrap + +## libluamisc (luafilesystem, luamd5, luapeg, luazip, luazlib, +## and slnunicode) +EXTRA_LIBRARIES += libluamisc.a + +libluamisc_a_DEPENDENCIES = $(KPSE_ZLIB_DEPEND) libzzip.a + +libluamisc_a_CPPFLAGS = \ + $(KPSE_ZLIB_INCLUDES) \ + -I$(top_srcdir)/luatexdir/lua51 \ + -I$(top_srcdir)/luatexdir/zziplib + +libluamisc_a_SOURCES = \ + luatexdir/luafilesystem/src/lfs.c \ + luatexdir/luafilesystem/src/lfs.h \ + luatexdir/luamd5/md5.c \ + luatexdir/luamd5/md5.h \ + luatexdir/luamd5/md5lib.c \ + luatexdir/luapeg/lpeg.c \ + luatexdir/luazip/src/luazip.c \ + luatexdir/luazip/src/luazip.h \ + luatexdir/luazlib/lgzip.c \ + luatexdir/luazlib/lzlib.c \ + luatexdir/slnunicode/slnunico.c + +## Included by slnunico.c +EXTRA_libluamisc_a_SOURCES = luatexdir/slnunicode/slnudata.c + +## Not used +## +EXTRA_DIST += \ + luatexdir/luafilesystem/Makefile \ + luatexdir/luafilesystem/config \ + luatexdir/luafilesystem/doc \ + luatexdir/luafilesystem/tests \ + luatexdir/luafilesystem/vc6 \ + luatexdir/luamd5/makefile \ + luatexdir/luamd5/md5.html \ + luatexdir/luamd5/md5.lua \ + luatexdir/luamd5/md5tests.lua \ + luatexdir/luazip/Makefile \ + luatexdir/luazip/README \ + luatexdir/luazip/config \ + luatexdir/luazip/doc \ + luatexdir/luazip/tests \ + luatexdir/luazip/vc6 \ + luatexdir/luazip/vc7 \ + luatexdir/luazlib/Makefile \ + luatexdir/luazlib/README \ + luatexdir/luazlib/gzip.lua \ + luatexdir/luazlib/test_gzip.lua \ + luatexdir/luazlib/test_zlib.lua \ + luatexdir/luazlib/zlib.lua \ + luatexdir/slnunicode/unitest + +## luafontforge +## +EXTRA_LIBRARIES += libff.a + +libff_a_DEPENDENCIES = libluamisc.a + +libff_a_CPPFLAGS = \ + -DFONTFORGE_CONFIG_NO_WINDOWING_UI=1 -DLUA_FF_LIB=1 \ + -D_NO_PYTHON=1 -DX_DISPLAY_MISSING=1 -DNODYNAMIC=1 \ + -D_NO_FREETYPE=1 -D_NO_LIBUNINAMESLIST=1 -UHAVE_LIBINTL_H \ + -I$(top_srcdir)/luatexdir/lua51 \ + -I$(top_srcdir)/luatexdir/luafontforge/fontforge/inc \ + -I$(top_srcdir)/luatexdir/luafontforge/fontforge/fontforge + +libff_a_SOURCES = \ + luatexdir/luafontforge/fontforge/Unicode/alphabet.c \ + luatexdir/luafontforge/fontforge/Unicode/char.c \ + luatexdir/luafontforge/fontforge/Unicode/cjk.c \ + luatexdir/luafontforge/fontforge/Unicode/gwwiconv.c \ + luatexdir/luafontforge/fontforge/Unicode/memory.c \ + luatexdir/luafontforge/fontforge/Unicode/ustring.c \ + luatexdir/luafontforge/fontforge/fontforge/autohint.c \ + luatexdir/luafontforge/fontforge/fontforge/charview.c \ + luatexdir/luafontforge/fontforge/fontforge/configure-pfaedit.h \ + luatexdir/luafontforge/fontforge/fontforge/contextchain.c \ + luatexdir/luafontforge/fontforge/fontforge/edgelist.h \ + luatexdir/luafontforge/fontforge/fontforge/edgelist2.h \ + luatexdir/luafontforge/fontforge/fontforge/encoding.c \ + luatexdir/luafontforge/fontforge/fontforge/featurefile.c \ + luatexdir/luafontforge/fontforge/fontforge/fontinfo.c \ + luatexdir/luafontforge/fontforge/fontforge/fontview.c \ + luatexdir/luafontforge/fontforge/fontforge/fvfonts.c \ + luatexdir/luafontforge/fontforge/fontforge/groups.h \ + luatexdir/luafontforge/fontforge/fontforge/kernclass.c \ + luatexdir/luafontforge/fontforge/fontforge/lookups.c \ + luatexdir/luafontforge/fontforge/fontforge/macbinary.c \ + luatexdir/luafontforge/fontforge/fontforge/macenc.c \ + luatexdir/luafontforge/fontforge/fontforge/namelist.c \ + luatexdir/luafontforge/fontforge/fontforge/ofl.h \ + luatexdir/luafontforge/fontforge/fontforge/parsepfa.c \ + luatexdir/luafontforge/fontforge/fontforge/parsettf.c \ + luatexdir/luafontforge/fontforge/fontforge/parsettfatt.c \ + luatexdir/luafontforge/fontforge/fontforge/parsettfvar.c \ + luatexdir/luafontforge/fontforge/fontforge/pfaedit.h \ + luatexdir/luafontforge/fontforge/fontforge/pfaeditui.h \ + luatexdir/luafontforge/fontforge/fontforge/plugins.h \ + luatexdir/luafontforge/fontforge/fontforge/prefs.c \ + luatexdir/luafontforge/fontforge/fontforge/psfont.h \ + luatexdir/luafontforge/fontforge/fontforge/psread.c \ + luatexdir/luafontforge/fontforge/fontforge/pua.c \ + luatexdir/luafontforge/fontforge/fontforge/sd.h \ + luatexdir/luafontforge/fontforge/fontforge/splinefill.c \ + luatexdir/luafontforge/fontforge/fontforge/splinefont.h \ + luatexdir/luafontforge/fontforge/fontforge/splineorder2.c \ + luatexdir/luafontforge/fontforge/fontforge/splineoverlap.c \ + luatexdir/luafontforge/fontforge/fontforge/splinerefigure.c \ + luatexdir/luafontforge/fontforge/fontforge/splinesave.c \ + luatexdir/luafontforge/fontforge/fontforge/splinestroke.c \ + luatexdir/luafontforge/fontforge/fontforge/splineutil.c \ + luatexdir/luafontforge/fontforge/fontforge/splineutil2.c \ + luatexdir/luafontforge/fontforge/fontforge/stamp.c \ + luatexdir/luafontforge/fontforge/fontforge/start.c \ + luatexdir/luafontforge/fontforge/fontforge/stemdb.c \ + luatexdir/luafontforge/fontforge/fontforge/stemdb.h \ + luatexdir/luafontforge/fontforge/fontforge/tottf.c \ + luatexdir/luafontforge/fontforge/fontforge/tottfgpos.c \ + luatexdir/luafontforge/fontforge/fontforge/ttf.h \ + luatexdir/luafontforge/fontforge/fontforge/tottfvar.c \ + luatexdir/luafontforge/fontforge/fontforge/ttfspecial.c \ + luatexdir/luafontforge/fontforge/fontforge/unicoderange.h \ + luatexdir/luafontforge/fontforge/fontforge/views.h \ + luatexdir/luafontforge/fontforge/inc/basics.h \ + luatexdir/luafontforge/fontforge/inc/chardata.h \ + luatexdir/luafontforge/fontforge/inc/charset.h \ + luatexdir/luafontforge/fontforge/inc/dynamic.h \ + luatexdir/luafontforge/fontforge/inc/fileutil.h \ + luatexdir/luafontforge/fontforge/inc/gdraw.h \ + luatexdir/luafontforge/fontforge/inc/gfile.h \ + luatexdir/luafontforge/fontforge/inc/ggadget.h \ + luatexdir/luafontforge/fontforge/inc/gicons.h \ + luatexdir/luafontforge/fontforge/inc/gio.h \ + luatexdir/luafontforge/fontforge/inc/gkeysym.h \ + luatexdir/luafontforge/fontforge/inc/gprogress.h \ + luatexdir/luafontforge/fontforge/inc/gresource.h \ + luatexdir/luafontforge/fontforge/inc/gwidget.h \ + luatexdir/luafontforge/fontforge/inc/gwwiconv.h \ + luatexdir/luafontforge/fontforge/inc/intl.h \ + luatexdir/luafontforge/fontforge/inc/ustring.h \ + luatexdir/luafontforge/fontforge/inc/utype.h \ + luatexdir/luafontforge/src/ffdummies.c \ + luatexdir/luafontforge/src/luafflib.c + +EXTRA_DIST += \ + luatexdir/luafontforge/ChangeLog \ + luatexdir/luafontforge/fontforge/AUTHORS \ + luatexdir/luafontforge/fontforge/INSTALL \ + luatexdir/luafontforge/fontforge/LICENSE \ + luatexdir/luafontforge/fontforge/VERSION + +## Not used +## +EXTRA_DIST += \ + luatexdir/luafontforge/Makefile \ + luatexdir/luafontforge/fontforge/Makefile \ + luatexdir/luafontforge/fontforge/Unicode/Makefile \ + luatexdir/luafontforge/fontforge/Unicode/descrip.mms \ + luatexdir/luafontforge/fontforge/descrip.mms \ + luatexdir/luafontforge/fontforge/fontforge/Makefile \ + luatexdir/luafontforge/fontforge/fontforge/descrip.mms \ + luatexdir/luafontforge/fontforge/fontforge/lff.opt \ + luatexdir/luafontforge/fontforge/fontforge/scriptfuncs.h \ + luatexdir/luafontforge/fontforge/fontforge/scripting.h \ + luatexdir/luafontforge/fontforge/fontforge/sfd1.h \ + luatexdir/luafontforge/fontforge/fontforge/stamper.c \ + luatexdir/luafontforge/fontforge/fontforge/xlib.opt + +## libluatex +## +EXTRA_LIBRARIES += libluatex.a + +libluatex_a_DEPENDENCIES = libff.a + +libluatex_a_CPPFLAGS = $(ZLIB_INCLUDES) $(LIBPNG_INCLUDES) $(XPDF_INCLUDES) +libluatex_a_CPPFLAGS += $(OBSDCOMPAT_INCLUDES) -I$(srcdir)/libmd5 +libluatex_a_CPPFLAGS += -Iluatexdir -I$(srcdir)/luatexdir -I$(srcdir)/luatexdir/lua51 +libluatex_a_CPPFLAGS += -DpdfTeX + +libluatex_a_SOURCES = \ + luatexdir/avl.c \ + luatexdir/avl.h \ + luatexdir/avlstuff.c \ + luatexdir/avlstuff.h \ + luatexdir/font/dofont.c \ + luatexdir/font/luafont.c \ + luatexdir/font/mapfile.c \ + luatexdir/font/pkin.c \ + luatexdir/font/sfnt.c \ + luatexdir/font/sfnt.h \ + luatexdir/font/subfont.c \ + luatexdir/font/texfont.c \ + luatexdir/font/texfont.h \ + luatexdir/font/tfmofm.c \ + luatexdir/font/tounicode.c \ + luatexdir/font/tt_glyf.c \ + luatexdir/font/tt_glyf.h \ + luatexdir/font/tt_table.c \ + luatexdir/font/tt_table.h \ + luatexdir/font/vfovf.c \ + luatexdir/font/vfpacket.c \ + luatexdir/font/writecff.c \ + luatexdir/font/writecff.h \ + luatexdir/font/writeenc.c \ + luatexdir/font/writefont.c \ + luatexdir/font/writet1.c \ + luatexdir/font/writet3.c \ + luatexdir/font/writettf.c \ + luatexdir/font/writettf.h \ + luatexdir/font/writetype0.c \ + luatexdir/font/writetype2.c \ + luatexdir/hyphen.h \ + luatexdir/image/epdf.c \ + luatexdir/image/epdf.h \ + luatexdir/image/image.h \ + luatexdir/image/pdftoepdf.cc \ + luatexdir/image/writeimg.c \ + luatexdir/image/writejbig2.c \ + luatexdir/image/writejbig2.h \ + luatexdir/image/writejpg.c \ + luatexdir/image/writepng.c \ + luatexdir/lang/hnjalloc.c \ + luatexdir/lang/hnjalloc.h \ + luatexdir/lang/hyphen.c \ + luatexdir/lang/texlang.c \ + luatexdir/lua/lcallbacklib.c \ + luatexdir/lua/lfontlib.c \ + luatexdir/lua/limglib.c \ + luatexdir/lua/lkpselib.c \ + luatexdir/lua/llanglib.c \ + luatexdir/lua/llualib.c \ + luatexdir/lua/lmplib.c \ + luatexdir/lua/lnodelib.c \ + luatexdir/lua/loslibext.c \ + luatexdir/lua/lpdflib.c \ + luatexdir/lua/lstatslib.c \ + luatexdir/lua/ltexiolib.c \ + luatexdir/lua/ltexlib.c \ + luatexdir/lua/ltokenlib.c \ + luatexdir/lua/luainit.c \ + luatexdir/lua/luanode.c \ + luatexdir/lua/luastuff.c \ + luatexdir/lua/luatex.c \ + luatexdir/lua/luatoken.c \ + luatexdir/lua/texluac.c \ + luatexdir/luatex-api.h \ + luatexdir/luatex.h \ + luatexdir/managed-sa.c \ + luatexdir/managed-sa.h \ + luatexdir/mathcodes.c \ + luatexdir/nodes.h \ + luatexdir/ptexmac.h \ + luatexdir/svnversion.h \ + luatexdir/tex/linebreak.c \ + luatexdir/tex/postlinebreak.c \ + luatexdir/tex/texnodes.c \ + luatexdir/tex/texpdf.c \ + luatexdir/tex/textoken.c \ + luatexdir/textcodes.c \ + luatexdir/tokens.h \ + luatexdir/utils.c \ + luatexdir/writezip.c + +nodist_libluatex_a_SOURCES = $(lua_mp_c_h) + +## We must create lua_mp_c_h before compiling the libluatex_a_SOURCES, +## but certainly don't want to create lua_mp_c_h if luaTeX is not built. +if LUATEX +$(libluatex_a_SOURCES): $(lua_mp_c_h) +endif LUATEX + +## These files are mutually dependent +lua_mp_c_h = luatexdir/mp.c luatexdir/mplib.h luatexdir/mpmp.h +lua_mp_c_h += luatexdir/mppsout.h luatexdir/psout.c +lua_mp_web = luatexdir/lua/mp.w luatexdir/lua/psout.w +$(lua_mp_c_h): mp-ctangle +mp-ctangle: ctangle $(lua_mp_web) luatexd.h + $(mkdir_p) luatexdir + CWEBINPUTS=$(srcdir)/luatexdir/lua $(ctangle) mp.w + CWEBINPUTS=$(srcdir)/luatexdir/lua $(ctangle) psout.w + rm -f $(lua_mp_c_h) + mv mp.c mplib.h mpmp.h mppsout.h psout.c luatexdir + echo timestamp >$@ + touch $(lua_mp_c_h) + +EXTRA_DIST += $(lua_mp_web) + +DISTCLEANFILES += $(lua_mp_c_h) mp-ctangle + +## included by luatexdir/font/writettf.c +EXTRA_libluatex_a_SOURCES = luatexdir/font/macnames.c + +EXTRA_DIST += \ + luatexdir/ChangeLog \ + luatexdir/NEWS \ + luatexdir/README \ + luatexdir/change-files.txt \ + luatexdir/font/subfont.txt + +## Not used (pdftosrc and ttf2afm) +## +EXTRA_DIST += \ + luatexdir/pdftosrc.1 \ + luatexdir/pdftosrc.cc \ + luatexdir/pdftosrc.rc \ + luatexdir/ttf2afm.c \ + luatexdir/ttf2afm.rc + +## included by luatexdir/ttf2afm.c +EXTRA_DIST += luatexdir/macnames.c + +## Tests + +dist_check_SCRIPTS += luatexdir/luatangle.test + +if LUATEX +TESTS += luatexdir/luatangle.test +endif LUATEX + +DISTCLEANFILES += cftest.p + +## Eventually delete these files +## +EXTRA_DIST += \ + luatexdir/.indent.pro \ + luatexdir/Makefile.in \ + luatexdir/depend.mk \ + luatexdir/font/.indent.pro \ + luatexdir/image/.indent.pro \ + luatexdir/lua/.indent.pro \ + luatexdir/luatex.mk \ + luatexdir/luatexlib.mk + -- cgit v1.2.3