diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
commit | ad547a6b5986815fda458221149728d9d9ab1d87 (patch) | |
tree | 16296910eb3eca724371474ea9aea3994dc69614 /Build/source/texk/web2c/luatexdir/am | |
parent | 947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff) |
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/am')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/libluatex.am | 552 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/libunilib.am | 36 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/luaffi.am | 51 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/luafontforge.am | 99 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/luaharfbuzz.am | 77 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/luamisc.am | 84 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/luasocket.am | 206 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/am/luatex.am | 266 |
8 files changed, 1371 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/luatexdir/am/libluatex.am b/Build/source/texk/web2c/luatexdir/am/libluatex.am new file mode 100644 index 00000000000..9558beef6b2 --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/libluatex.am @@ -0,0 +1,552 @@ +## texk/web2c/luatexdir/am/libluatex.am: Makefile fragment for libluatex. +## +## Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + + +## liblua53 +## +LUA_INCLUDES = $(LUA53_INCLUDES) $(LUA53_DEFINES) +LUA_LIBS = $(LUA53_LIBS) +LUA_DEPEND = $(LUA53_DEPEND) + + + + +## libluatex +## +EXTRA_LIBRARIES += libluatex.a libluajittex.a libluatexspecific.a libluajittexspecific.a libluahbtexspecific.a libluajithbtexspecific.a + +libluatex_a_DEPENDENCIES = libff.a libluamisc.a +libluajittex_a_DEPENDENCIES = libff.a libluajitmisc.a + +libluatex_a_preflags = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(LIBPNG_INCLUDES) $(HARFBUZZ_INCLUDES) $(PPLIB_INCLUDES) +libluatex_a_preflags += -I$(srcdir)/libmd5 +libluatex_a_preflags += -DpdfTeX -I$(srcdir)/luatexdir +libluatex_a_preflags += -I$(srcdir)/luatexdir/unilib +libluatex_a_preflags += -I$(srcdir)/luatexdir/luafontloader/fontforge/inc +libluatex_a_preflags += -DLUA_FF_LIB=1 -I$(srcdir)/luatexdir/luafontloader/fontforge/fontforge +libluatex_a_preflags += -DSYNCTEX_ENGINE_H='<synctex-luatex.h>' -I$(srcdir)/synctexdir + +libluatex_a_CPPFLAGS = $(libluatex_a_preflags) $(LUA_INCLUDES) +libluajittex_a_CPPFLAGS = $(libluatex_a_preflags) $(LUAJIT_INCLUDES) $(LUAJIT_DEFINES) +libluajittex_a_CPPFLAGS += -DLuajitTeX + +libluatex_a_CXXFLAGS = $(WARNING_CXXFLAGS) +libluajittex_a_CXXFLAGS = $(WARNING_CXXFLAGS) + +libluatexspecific_a_CPPFLAGS = $(libluatex_a_CPPFLAGS) +libluajittexspecific_a_CPPFLAGS = $(libluajittex_a_CPPFLAGS) +libluahbtexspecific_a_CPPFLAGS = -DLUATEX_HARFBUZZ_ENABLED $(libluatex_a_CPPFLAGS) +libluajithbtexspecific_a_CPPFLAGS = -DLUATEX_HARFBUZZ_ENABLED $(libluajittex_a_CPPFLAGS) + + +dist_libluatex_a_SOURCES = \ + luatexdir/lua/lstrlibext.c \ + luatexdir/lua/helpers.c \ + luatexdir/lua/texluac.c +nodist_libluatex_a_SOURCES = \ + $(dist_libluatex_sources) \ + $(nodist_libluatex_sources) +dist_libluajittex_a_SOURCES = \ + luatexdir/lua/lauxlib_bridge.h \ + luatexdir/lua/lstrlibext.c \ + luatexdir/lua/texluajitc.c +nodist_libluajittex_a_SOURCES = \ + $(dist_libluatex_sources) \ + $(nodist_libluatex_sources) + + +#dist_libluatexspecific_a_SOURCES = +nodist_libluatexspecific_a_SOURCES = \ + $(dist_libluatexspecific_sources) +#dist_libluajittexspecific_a_SOURCES = +nodist_libluajittexspecific_a_SOURCES = \ + $(dist_libluajittexspecific_sources) +#dist_libluahbtexspecific_a_SOURCES = +nodist_libluahbtexspecific_a_SOURCES = \ + $(dist_libluahbtexspecific_sources) +#dist_libluajithbtexspecific_a_SOURCES = +nodist_libluajithbtexspecific_a_SOURCES =\ + $(dist_libluajithbtexspecific_sources) + + + +## mplib "stub" backends are in mplibstuff.c +$(libluatex_a_OBJECTS): libff.a libmplibcore.a libluamisc.a +$(libluajittex_a_OBJECTS): libff.a libmplibcore.a libluajitmisc.a + +$(libluatexspecific_a_OBJECTS): libff.a libmplibcore.a libluamisc.a +$(libluajittexspecific_a_OBJECTS): libff.a libmplibcore.a libluajitmisc.a + +$(libluahbtexspecific_a_OBJECTS): libff.a libmplibcore.a libluamisc.a +$(libluajithbtexspecific_a_OBJECTS): libff.a libmplibcore.a libluajitmisc.a + + +## specific files for luatex and luahbtex +## +dist_libluatexspecific_sources = \ + luatexdir/utils/utils.c \ + luatexdir/lua/luatex-api.h \ + luatexdir/lua/luastuff.c \ + luatexdir/lua/luainit.c \ + luatexdir/tex/printing.c + +dist_libluajittexspecific_sources = \ + luatexdir/utils/utils.c \ + luatexdir/lua/luatex-api.h \ + luatexdir/lua/luastuff.c \ + luatexdir/lua/luainit.c \ + luatexdir/tex/printing.c + +# luatexdir/utils/utils-hb.c +dist_libluahbtexspecific_sources = \ + utils-hb.c \ + luatex-api-hb.h \ + luastuff-hb.c \ + luainit-hb.c \ + printing-hb.c + +#luatexdir/utils/utils-hb.c +dist_libluajithbtexspecific_sources = \ + utils-hb.c \ + luatex-api-hb.h \ + luastuff-hb.c \ + luainit-hb.c \ + printing-hb.c + + +utils-hb.c: luatexdir/utils/utils.c + $(LN_S) $(srcdir)/luatexdir/utils/utils.c utils-hb.c + +luatex-api-hb.h: luatexdir/lua/luatex-api.h + $(LN_S) $(srcdir)/luatexdir/lua/luatex-api.h luatex-api-hb.h + +luastuff-hb.c: luatexdir/lua/luastuff.c + $(LN_S) $(srcdir)/luatexdir/lua/luastuff.c luastuff-hb.c + +luainit-hb.c: luatexdir/lua/luainit.c + $(LN_S) $(srcdir)/luatexdir/lua/luainit.c luainit-hb.c + +printing-hb.c: luatexdir/tex/printing.c + $(LN_S) $(srcdir)/luatexdir/tex/printing.c printing-hb.c + + +## from luatexdir +## +libluatex_web = + +nodist_libluatex_sources = + +dist_libluatex_sources = \ + luatexdir/luatexcallbackids.h \ + luatexdir/luatex.h \ + luatexdir/luatex-common.h \ + luatexdir/ptexlib.h + +## from luatexdir/luafontloader/src +## +dist_libluatex_sources += \ + luatexdir/luafontloader/src/ffdummies.c \ + luatexdir/luafontloader/src/ffdummies.h \ + luatexdir/luafontloader/src/luafflib.c + +## from luatexdir/dvi +## +luatex_dvi_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/dvi $(ctangle) + + +dist_libluatex_sources += \ + luatexdir/dvi/dvigen.h \ + luatexdir/dvi/dvigen.c + +## from luatexdir/font +## +luatex_font_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/font $(ctangle) + +dist_libluatex_sources += \ + luatexdir/font/luatexfont.h \ + luatexdir/font/mapfile.h \ + luatexdir/font/sfnt.h \ + luatexdir/font/texfont.h \ + luatexdir/font/tt_glyf.h \ + luatexdir/font/tt_table.h \ + luatexdir/font/writecff.h \ + luatexdir/font/writettf.h \ + luatexdir/font/dofont.c \ + luatexdir/font/luafont.c \ + luatexdir/font/mapfile.c \ + luatexdir/font/pkin.c \ + luatexdir/font/sfnt.c \ + luatexdir/font/texfont.c \ + luatexdir/font/tfmofm.c \ + luatexdir/font/tounicode.c \ + luatexdir/font/tt_glyf.c \ + luatexdir/font/tt_table.c \ + luatexdir/font/vfovf.c \ + luatexdir/font/vfpacket.c \ + luatexdir/font/writecff.c \ + luatexdir/font/writeenc.c \ + luatexdir/font/writefont.c \ + luatexdir/font/writet1.c \ + luatexdir/font/writet3.c \ + luatexdir/font/writettf.c \ + luatexdir/font/writetype0.c \ + luatexdir/font/writetype2.c + + +## from luatexdir/image +## +luatex_image_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/image $(ctangle) + + +dist_libluatex_sources += \ + luatexdir/image/epdf.h \ + luatexdir/image/image.h \ + luatexdir/image/pdftoepdf.h \ + luatexdir/image/writeimg.h \ + luatexdir/image/writejbig2.h \ + luatexdir/image/writejpg.h \ + luatexdir/image/writejp2.h \ + luatexdir/image/writepng.h \ + luatexdir/image/pdftoepdf.c \ + luatexdir/image/writeimg.c \ + luatexdir/image/writejbig2.c \ + luatexdir/image/writejp2.c \ + luatexdir/image/writejpg.c \ + luatexdir/image/writepng.c + +## from luatexdir/lang +## +luatex_lang_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/lang $(ctangle) + +dist_libluatex_sources += \ + luatexdir/lang/hnjalloc.h \ + luatexdir/lang/hyphen.h \ + luatexdir/lang/texlang.h \ + luatexdir/lang/hnjalloc.c \ + luatexdir/lang/hyphen.c \ + luatexdir/lang/texlang.c + +## from luatexdir/lua +## +luatex_lua_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/lua $(ctangle) + +dist_libluatex_sources += \ + luatexdir/lua/lcallbacklib.c \ + luatexdir/lua/lfontlib.c \ + luatexdir/lua/limglib.c \ + luatexdir/lua/lpdfelib.c \ + luatexdir/lua/lpdfscannerlib.c \ + luatexdir/lua/lkpselib.c \ + luatexdir/lua/llanglib.c \ + luatexdir/lua/llualib.c \ + luatexdir/lua/lnodelib.c \ + luatexdir/lua/liolibext.c \ + luatexdir/lua/loslibext.c \ + luatexdir/lua/lpdflib.c \ + luatexdir/lua/lstatslib.c \ + luatexdir/lua/ltexiolib.c \ + luatexdir/lua/ltexlib.c \ + luatexdir/lua/lnewtokenlib.c \ + luatexdir/lua/luatex-core.c \ + luatexdir/lua/helpers.c \ + luatexdir/lua/luanode.c \ + luatexdir/lua/luatoken.c \ + luatexdir/lua/mplibstuff.c + +# dist_libluatex_sources += \ +# luatexdir/lua/lcallbacklib.c \ +# luatexdir/lua/lfontlib.c \ +# luatexdir/lua/limglib.c \ +# luatexdir/lua/lpdfelib.c \ +# luatexdir/lua/lpdfscannerlib.c \ +# luatexdir/lua/lkpselib.c \ +# luatexdir/lua/llanglib.c \ +# luatexdir/lua/llualib.c \ +# luatexdir/lua/lnodelib.c \ +# luatexdir/lua/liolibext.c \ +# luatexdir/lua/loslibext.c \ +# luatexdir/lua/lpdflib.c \ +# luatexdir/lua/lstatslib.c \ +# luatexdir/lua/ltexiolib.c \ +# luatexdir/lua/ltexlib.c \ +# luatexdir/lua/lnewtokenlib.c \ +# luatexdir/lua/luatex-api.h \ +# luatexdir/lua/luatex-core.c \ +# luatexdir/lua/helpers.c \ +# luatexdir/lua/luainit.c \ +# luatexdir/lua/luanode.c \ +# luatexdir/lua/luastuff.c \ +# luatexdir/lua/luatoken.c \ +# luatexdir/lua/mplibstuff.c + + + +## from luatexdir/pdf +## +luatex_pdf_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/pdf $(ctangle) + +dist_libluatex_sources += \ + luatexdir/pdf/pdfpagetree.h \ + luatexdir/pdf/pdfaction.h \ + luatexdir/pdf/pdfannot.h \ + luatexdir/pdf/pdfcolorstack.h \ + luatexdir/pdf/pdfdest.h \ + luatexdir/pdf/pdffont.h \ + luatexdir/pdf/pdfgen.h \ + luatexdir/pdf/pdfglyph.h \ + luatexdir/pdf/pdfimage.h \ + luatexdir/pdf/pdflink.h \ + luatexdir/pdf/pdflistout.h \ + luatexdir/pdf/pdfliteral.h \ + luatexdir/pdf/pdfobj.h \ + luatexdir/pdf/pdfoutline.h \ + luatexdir/pdf/pdfpage.h \ + luatexdir/pdf/pdfrule.h \ + luatexdir/pdf/pdfsaverestore.h \ + luatexdir/pdf/pdfsetmatrix.h \ + luatexdir/pdf/pdfshipout.h \ + luatexdir/pdf/pdftables.h \ + luatexdir/pdf/pdfthread.h \ + luatexdir/pdf/pdftypes.h \ + luatexdir/pdf/pdfxform.h \ + luatexdir/pdf/pdfaction.c \ + luatexdir/pdf/pdfannot.c \ + luatexdir/pdf/pdfcolorstack.c \ + luatexdir/pdf/pdfdest.c \ + luatexdir/pdf/pdffont.c \ + luatexdir/pdf/pdfgen.c \ + luatexdir/pdf/pdfglyph.c \ + luatexdir/pdf/pdfimage.c \ + luatexdir/pdf/pdflink.c \ + luatexdir/pdf/pdflistout.c \ + luatexdir/pdf/pdfliteral.c \ + luatexdir/pdf/pdfobj.c \ + luatexdir/pdf/pdfoutline.c \ + luatexdir/pdf/pdfpage.c \ + luatexdir/pdf/pdfpagetree.c \ + luatexdir/pdf/pdfrule.c \ + luatexdir/pdf/pdfsaverestore.c \ + luatexdir/pdf/pdfsetmatrix.c \ + luatexdir/pdf/pdfshipout.c \ + luatexdir/pdf/pdftables.c \ + luatexdir/pdf/pdfthread.c \ + luatexdir/pdf/pdfxform.c + +################################################################################ +################################################################################ +################################################################################ +## REMOVED +## (left as example from luatexdir/scripts +## +# luatex_luascripts_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/luascripts $(ctangle) + +# txt2zlib.c: ctangle$(EXEEXT) luatexdir/luascripts/txt2zlib.w +# $(luatex_luascripts_ctangle) txt2zlib.w + +# libluatex_web += \ +# luatexdir/luascripts/pdflua.c \ +# luatexdir/luascripts/pdflua.lua \ +# luatexdir/luascripts/txt2zlib.w + +# ## We normaly use the auxiliary program txt2zlib to create pdflua.c +# ## from luatexdir/luascripts/pdflua.lua. When cross compiling we +# ## use instead the distributed luatexdir/luascripts/pdflua.c. +# if cross +# pdflua.c: luatexdir/luascripts/pdflua.c +# $(AM_V_GEN)rm -f pdflua.c; \ +# $(LN_S) $(srcdir)/luatexdir/luascripts/pdflua.c pdflua.c +# else !cross +# pdflua.c: txt2zlib$(EXEEXT) luatexdir/luascripts/pdflua.lua +# $(AM_V_GEN)./txt2zlib $(srcdir)/luatexdir/luascripts/pdflua.lua pdflua.c && \ +# cmp -s pdflua.c $(srcdir)/luatexdir/luascripts/pdflua.c || \ +# cp -f pdflua.c $(srcdir)/luatexdir/luascripts/pdflua.c +# endif !cross + +# nodist_libluatex_sources += pdflua.c + +# dist_libluatex_sources += \ +# luatexdir/luascripts/pdflua.h +################################################################################ +################################################################################ +################################################################################ + +## from luatexdir/tex +## +luatex_tex_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/tex $(ctangle) + + +# dist_libluatex_sources += \ +# luatexdir/tex/align.h \ +# luatexdir/tex/arithmetic.h \ +# luatexdir/tex/backend.h \ +# luatexdir/tex/backend.c \ +# luatexdir/tex/buildpage.h \ +# luatexdir/tex/commands.h \ +# luatexdir/tex/conditional.h \ +# luatexdir/tex/directions.h \ +# luatexdir/tex/dumpdata.h \ +# luatexdir/tex/equivalents.h \ +# luatexdir/tex/errors.h \ +# luatexdir/tex/expand.h \ +# luatexdir/tex/extensions.h \ +# luatexdir/tex/filename.h \ +# luatexdir/tex/inputstack.h \ +# luatexdir/tex/linebreak.h \ +# luatexdir/tex/mainbody.h \ +# luatexdir/tex/maincontrol.h \ +# luatexdir/tex/mathcodes.h \ +# luatexdir/tex/memoryword.h \ +# luatexdir/tex/mlist.h \ +# luatexdir/tex/nesting.h \ +# luatexdir/tex/packaging.h \ +# luatexdir/tex/postlinebreak.h \ +# luatexdir/tex/primitive.h \ +# luatexdir/tex/printing.h \ +# luatexdir/tex/scanning.h \ +# luatexdir/tex/stringpool.h \ +# luatexdir/tex/texdeffont.h \ +# luatexdir/tex/texfileio.h \ +# luatexdir/tex/texmath.h \ +# luatexdir/tex/texnodes.h \ +# luatexdir/tex/textcodes.h \ +# luatexdir/tex/textoken.h \ +# luatexdir/tex/align.c \ +# luatexdir/tex/arithmetic.c \ +# luatexdir/tex/buildpage.c \ +# luatexdir/tex/commands.c \ +# luatexdir/tex/conditional.c \ +# luatexdir/tex/directions.c \ +# luatexdir/tex/dumpdata.c \ +# luatexdir/tex/equivalents.c \ +# luatexdir/tex/errors.c \ +# luatexdir/tex/expand.c \ +# luatexdir/tex/extensions.c \ +# luatexdir/tex/filename.c \ +# luatexdir/tex/inputstack.c \ +# luatexdir/tex/linebreak.c \ +# luatexdir/tex/mainbody.c \ +# luatexdir/tex/maincontrol.c \ +# luatexdir/tex/mathcodes.c \ +# luatexdir/tex/memoryword.c \ +# luatexdir/tex/mlist.c \ +# luatexdir/tex/nesting.c \ +# luatexdir/tex/packaging.c \ +# luatexdir/tex/postlinebreak.c \ +# luatexdir/tex/primitive.c \ +# luatexdir/tex/printing.c \ +# luatexdir/tex/scanning.c \ +# luatexdir/tex/stringpool.c \ +# luatexdir/tex/texdeffont.c \ +# luatexdir/tex/texfileio.c \ +# luatexdir/tex/texmath.c \ +# luatexdir/tex/texnodes.c \ +# luatexdir/tex/textcodes.c \ +# luatexdir/tex/textoken.c + + +dist_libluatex_sources += \ + luatexdir/tex/align.h \ + luatexdir/tex/arithmetic.h \ + luatexdir/tex/backend.h \ + luatexdir/tex/backend.c \ + luatexdir/tex/buildpage.h \ + luatexdir/tex/commands.h \ + luatexdir/tex/conditional.h \ + luatexdir/tex/directions.h \ + luatexdir/tex/dumpdata.h \ + luatexdir/tex/equivalents.h \ + luatexdir/tex/errors.h \ + luatexdir/tex/expand.h \ + luatexdir/tex/extensions.h \ + luatexdir/tex/filename.h \ + luatexdir/tex/inputstack.h \ + luatexdir/tex/linebreak.h \ + luatexdir/tex/mainbody.h \ + luatexdir/tex/maincontrol.h \ + luatexdir/tex/mathcodes.h \ + luatexdir/tex/memoryword.h \ + luatexdir/tex/mlist.h \ + luatexdir/tex/nesting.h \ + luatexdir/tex/packaging.h \ + luatexdir/tex/postlinebreak.h \ + luatexdir/tex/primitive.h \ + luatexdir/tex/printing.h \ + luatexdir/tex/scanning.h \ + luatexdir/tex/stringpool.h \ + luatexdir/tex/texdeffont.h \ + luatexdir/tex/texfileio.h \ + luatexdir/tex/texmath.h \ + luatexdir/tex/texnodes.h \ + luatexdir/tex/textcodes.h \ + luatexdir/tex/textoken.h \ + luatexdir/tex/align.c \ + luatexdir/tex/arithmetic.c \ + luatexdir/tex/buildpage.c \ + luatexdir/tex/commands.c \ + luatexdir/tex/conditional.c \ + luatexdir/tex/directions.c \ + luatexdir/tex/dumpdata.c \ + luatexdir/tex/equivalents.c \ + luatexdir/tex/errors.c \ + luatexdir/tex/expand.c \ + luatexdir/tex/extensions.c \ + luatexdir/tex/filename.c \ + luatexdir/tex/inputstack.c \ + luatexdir/tex/linebreak.c \ + luatexdir/tex/mainbody.c \ + luatexdir/tex/maincontrol.c \ + luatexdir/tex/mathcodes.c \ + luatexdir/tex/memoryword.c \ + luatexdir/tex/mlist.c \ + luatexdir/tex/nesting.c \ + luatexdir/tex/packaging.c \ + luatexdir/tex/postlinebreak.c \ + luatexdir/tex/primitive.c \ + luatexdir/tex/scanning.c \ + luatexdir/tex/stringpool.c \ + luatexdir/tex/texdeffont.c \ + luatexdir/tex/texfileio.c \ + luatexdir/tex/texmath.c \ + luatexdir/tex/texnodes.c \ + luatexdir/tex/textcodes.c \ + luatexdir/tex/textoken.c + +## from luatexdir/utils +## +luatex_utils_ctangle = $(ctangle_silent)CWEBINPUTS=$(srcdir)/luatexdir/utils $(ctangle) + + +dist_libluatex_sources += \ + luatexdir/utils/avl.c \ + luatexdir/utils/avl.h \ + luatexdir/utils/avlstuff.h \ + luatexdir/utils/managed-sa.h \ + luatexdir/utils/utils.h \ + luatexdir/utils/unistring.h \ + luatexdir/utils/avlstuff.c \ + luatexdir/utils/managed-sa.c \ + luatexdir/utils/unistring.c + +## from ../synctexdir +## +dist_libluatex_sources += \ + synctexdir/synctex-common.h \ + synctexdir/synctex-luatex.h \ + synctexdir/synctex.c \ + synctexdir/synctex.h + + +EXTRA_DIST += \ + $(dist_libluatex_sources) \ + $(dist_libluahbtexspecific_sources) \ + $(libluatex_web) + +DISTCLEANFILES += $(nodist_libluatex_sources) + +EXTRA_DIST += \ + luatexdir/ChangeLog \ + luatexdir/NEWS \ + luatexdir/font/subfont.txt + diff --git a/Build/source/texk/web2c/luatexdir/am/libunilib.am b/Build/source/texk/web2c/luatexdir/am/libunilib.am new file mode 100644 index 00000000000..3e0662aa96b --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/libunilib.am @@ -0,0 +1,36 @@ +## texk/web2c/luatexdir/am/libunilib.am: Makefile fragment for libunilib. +## +## Copyright (C) 2013, 2014 Taco Hoekwater <taco@luatex.org> +## You may freely use, modify and/or distribute this file. + +## libunilib +## +EXTRA_LIBRARIES += libunilib.a + +libunilib_a_CPPFLAGS = $(AM_CPPFLAGS) \ + -I$(top_srcdir)/w2c \ + -I$(top_srcdir)/luatexdir/unilib + +libunilib_a_CFLAGS = # $(WARNING_CFLAGS) + +libunilib_a_SOURCES = \ + luatexdir/unilib/ArabicForms.c \ + luatexdir/unilib/alphabet.c \ + luatexdir/unilib/char.c \ + luatexdir/unilib/chardata.h \ + luatexdir/unilib/charset.h \ + luatexdir/unilib/cjk.c \ + luatexdir/unilib/combiners.h \ + luatexdir/unilib/gwwiconv.c \ + luatexdir/unilib/gwwiconv.h \ + luatexdir/unilib/ucharmap.c \ + luatexdir/unilib/unialt.c \ + luatexdir/unilib/unibasics.h \ + luatexdir/unilib/usprintf.c \ + luatexdir/unilib/ustring.c \ + luatexdir/unilib/ustring.h \ + luatexdir/unilib/utype.c \ + luatexdir/unilib/utype.h + +EXTRA_DIST += luatexdir/unilib/src/makeutype.c + diff --git a/Build/source/texk/web2c/luatexdir/am/luaffi.am b/Build/source/texk/web2c/luatexdir/am/luaffi.am new file mode 100644 index 00000000000..260b7da833f --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luaffi.am @@ -0,0 +1,51 @@ +## texk/web2c/luatexdir/am/luaffi.am: Makefile fragment for luaffi +## +## Copyright (C) 2017 Luigi Scarso <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + +## luaffi +## Only for luatex, luajittex has its own module + +## +## Preliminary version +## UNSTABLE AND UNTESTED !!!! +## + + +#EXTRA_LIBRARIES += libluaffi.a liblua53ffi.a +EXTRA_LIBRARIES += libluaffi.a + +#libluaffi_a_DEPENDENCIES = $(ZLIB_DEPEND) + +$(libluaffi_a_OBJECTS): $(LUA_DEPEND) +#$(liblua53ffi_a_OBJECTS): $(LUA_LUA53_DEPEND) + +libluaffi_a_CPPFLAGS = \ + -I$(top_srcdir)/luatexdir/luaffi -I$(top_srcdir)/luatexdir/luaffi/dynasm $(LUA_INCLUDES) + +#liblua53ffi_a_CPPFLAGS = \ +# -I$(top_srcdir)/luatexdir/luaffi -I$(top_srcdir)/luatexdir/luaffi/dynasm $(LUA_LUA53_INCLUDES) + + +libluaffi_a_CFLAGS = # $(WARNING_CFLAGS) +#liblua53ffi_a_CFLAGS = # $(WARNING_CFLAGS) + +nodist_libluaffi_a_SOURCES = $(libluaffi_sources) +#nodist_liblua53ffi_a_SOURCES = $(libluaffi_sources) + + +libluaffi_sources = \ + luatexdir/luaffi/call_arm.h \ + luatexdir/luaffi/call.c \ + luatexdir/luaffi/call_x64.h \ + luatexdir/luaffi/call_x64win.h \ + luatexdir/luaffi/call_x86.h \ + luatexdir/luaffi/ctype.c \ + luatexdir/luaffi/ffi.c \ + luatexdir/luaffi/ffi.h \ + luatexdir/luaffi/parser.c + +#liblua53ffi_sources = $(libluaffi_sources) +## Not used +## +#EXTRA_DIST diff --git a/Build/source/texk/web2c/luatexdir/am/luafontforge.am b/Build/source/texk/web2c/luatexdir/am/luafontforge.am new file mode 100644 index 00000000000..3707f894d9b --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luafontforge.am @@ -0,0 +1,99 @@ +## texk/web2c/luatexdir/am/luafontforge.am: Makefile fragment for libff. +## +## Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + +## luafontforge +## +EXTRA_LIBRARIES += libff.a + +$(libff_a_OBJECTS): libunilib.a + +libff_a_CPPFLAGS = $(AM_CPPFLAGS) \ + -DLUA_FF_LIB=1 -D_NO_PYTHON=1 -DX_DISPLAY_MISSING=1 -DUSE_OUR_MEMORY=1 \ + -I$(srcdir)/w2c \ + -I$(srcdir)/luatexdir \ + -I$(srcdir)/luatexdir/unilib \ + -I$(srcdir)/luatexdir/luafontloader/fontforge/inc \ + -I$(srcdir)/luatexdir/luafontloader/fontforge/fontforge + + +libff_a_CFLAGS = # $(WARNING_CFLAGS) + +libff_a_SOURCES = \ + luatexdir/luafontloader/fontforge/fontforge/PfEd.h \ + luatexdir/luafontloader/fontforge/fontforge/autohint.c \ + luatexdir/luafontloader/fontforge/fontforge/baseviews.h \ + luatexdir/luafontloader/fontforge/fontforge/clipnoui.c \ + luatexdir/luafontloader/fontforge/fontforge/configure-pfaedit.h \ + luatexdir/luafontloader/fontforge/fontforge/cvundoes.c \ + luatexdir/luafontloader/fontforge/fontforge/dumppfa.c \ + luatexdir/luafontloader/fontforge/fontforge/edgelist.h \ + luatexdir/luafontloader/fontforge/fontforge/edgelist2.h \ + luatexdir/luafontloader/fontforge/fontforge/encoding.c \ + luatexdir/luafontloader/fontforge/fontforge/encoding.h \ + luatexdir/luafontloader/fontforge/fontforge/featurefile.c \ + luatexdir/luafontloader/fontforge/fontforge/fontforgevw.h \ + luatexdir/luafontloader/fontforge/fontforge/fontviewbase.c \ + luatexdir/luafontloader/fontforge/fontforge/fvcomposit.c \ + luatexdir/luafontloader/fontforge/fontforge/fvfonts.c \ + luatexdir/luafontloader/fontforge/fontforge/lookups.c \ + luatexdir/luafontloader/fontforge/fontforge/lookups.h \ + luatexdir/luafontloader/fontforge/fontforge/macbinary.c \ + luatexdir/luafontloader/fontforge/fontforge/macenc.c \ + luatexdir/luafontloader/fontforge/fontforge/mathconstants.c \ + luatexdir/luafontloader/fontforge/fontforge/memory.c \ + luatexdir/luafontloader/fontforge/fontforge/mm.c \ + luatexdir/luafontloader/fontforge/fontforge/mm.h \ + luatexdir/luafontloader/fontforge/fontforge/namelist.c \ + luatexdir/luafontloader/fontforge/fontforge/noprefs.c \ + luatexdir/luafontloader/fontforge/fontforge/nouiutil.c \ + luatexdir/luafontloader/fontforge/fontforge/parsepfa.c \ + luatexdir/luafontloader/fontforge/fontforge/parsettf.c \ + luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c \ + luatexdir/luafontloader/fontforge/fontforge/pfaedit.h \ + luatexdir/luafontloader/fontforge/fontforge/plugins.h \ + luatexdir/luafontloader/fontforge/fontforge/psfont.h \ + luatexdir/luafontloader/fontforge/fontforge/psread.c \ + luatexdir/luafontloader/fontforge/fontforge/pua.c \ + luatexdir/luafontloader/fontforge/fontforge/python.c \ + luatexdir/luafontloader/fontforge/fontforge/scripting.h \ + luatexdir/luafontloader/fontforge/fontforge/sd.h \ + luatexdir/luafontloader/fontforge/fontforge/sfd1.c \ + luatexdir/luafontloader/fontforge/fontforge/sfd1.h \ + luatexdir/luafontloader/fontforge/fontforge/splinechar.c \ + luatexdir/luafontloader/fontforge/fontforge/splinefill.c \ + luatexdir/luafontloader/fontforge/fontforge/splinefont.c \ + luatexdir/luafontloader/fontforge/fontforge/splinefont.h \ + luatexdir/luafontloader/fontforge/fontforge/splineorder2.c \ + luatexdir/luafontloader/fontforge/fontforge/splineoverlap.c \ + luatexdir/luafontloader/fontforge/fontforge/splinerefigure.c \ + luatexdir/luafontloader/fontforge/fontforge/splinesave.c \ + luatexdir/luafontloader/fontforge/fontforge/splinesaveafm.c \ + luatexdir/luafontloader/fontforge/fontforge/splinestroke.c \ + luatexdir/luafontloader/fontforge/fontforge/splineutil.c \ + luatexdir/luafontloader/fontforge/fontforge/splineutil2.c \ + luatexdir/luafontloader/fontforge/fontforge/start.c \ + luatexdir/luafontloader/fontforge/fontforge/stemdb.c \ + luatexdir/luafontloader/fontforge/fontforge/stemdb.h \ + luatexdir/luafontloader/fontforge/fontforge/tottf.c \ + luatexdir/luafontloader/fontforge/fontforge/tottfgpos.c \ + luatexdir/luafontloader/fontforge/fontforge/ttf.h \ + luatexdir/luafontloader/fontforge/fontforge/ttfspecial.c \ + luatexdir/luafontloader/fontforge/fontforge/uiinterface.h \ + luatexdir/luafontloader/fontforge/fontforge/unicoderange.h \ + luatexdir/luafontloader/fontforge/gutils/fsys.c \ + luatexdir/luafontloader/fontforge/inc/basics.h \ + luatexdir/luafontloader/fontforge/inc/gfile.h \ + luatexdir/luafontloader/fontforge/inc/gimage.h \ + luatexdir/luafontloader/fontforge/inc/intl.h + +## Not used +## +EXTRA_DIST += \ + luatexdir/luafontloader/ChangeLog \ + luatexdir/luafontloader/fontforge/AUTHORS \ + luatexdir/luafontloader/fontforge/INSTALL \ + luatexdir/luafontloader/fontforge/LICENSE \ + luatexdir/luafontloader/fontforge/VERSION + diff --git a/Build/source/texk/web2c/luatexdir/am/luaharfbuzz.am b/Build/source/texk/web2c/luatexdir/am/luaharfbuzz.am new file mode 100644 index 00000000000..1b6187eaaf1 --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luaharfbuzz.am @@ -0,0 +1,77 @@ +## texk/web2c/luatexdir/am/luaharfbuzz.am: Makefile fragment for luaharfbuzz. +## +## Copyright (C) 2019 Khaled Hosny +## You may freely use, modify and/or distribute this file. + +## luaharfbuzz +## +EXTRA_LIBRARIES += libluaharfbuzz.a libluajitharfbuzz.a + +libluaharfbuzz_a_DEPENDENCIES = $(HARFBUZZ_DEPEND) $(GRAPHITE2_DEPEND) +libluajitharfbuzz_a_DEPENDENCIES = $(HARFBUZZ_DEPEND) $(GRAPHITE2_DEPEND) + +$(libluaharfbuzz_a_OBJECTS): $(LUA_DEPEND) +$(libluajitharfbuzz_a_OBJECTS): $(LUAJIT_DEPEND) + + +libluaharfbuzz_a_CPPFLAGS = $(AM_CPPFLAGS) $(LUA_INCLUDES) $(HARFBUZZ_INCLUDES) $(GRAPHITE2_INCLUDES) +libluajitharfbuzz_a_CPPFLAGS = $(AM_CPPFLAGS) $(LUAJIT_INCLUDES) $(HARFBUZZ_INCLUDES) $(GRAPHITE2_INCLUDES) +libluajitharfbuzz_a_CPPFLAGS += -DLuajitTeX + +libluaharfbuzz_a_CFLAGS = # $(WARNING_CFLAGS) +libluajitharfbuzz_a_CFLAGS = # $(WARNING_CFLAGS) + +libluaharfbuzz_a_SOURCES = \ + luatexdir/luaharfbuzz/src/luaharfbuzz/blob.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/buffer.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/class_utils.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/direction.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/face.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/feature.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/font.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/language.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/luaharfbuzz.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/luaharfbuzz.h \ + luatexdir/luaharfbuzz/src/luaharfbuzz/ot.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/script.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/tag.c \ + luatexdir/luaharfbuzz/src/luaharfbuzz/unicode.c + +libluajitharfbuzz_a_SOURCES = $(libluaharfbuzz_a_SOURCES) + +## Not used +## +EXTRA_DIST += \ + luatexdir/luaharfbuzz/docs/examples/core_types.lua.html \ + luatexdir/luaharfbuzz/docs/examples/custom_callbacks.lua.html \ + luatexdir/luaharfbuzz/docs/examples/harfbuzz_setup.lua.html \ + luatexdir/luaharfbuzz/docs/examples/ot_font_loader.lua.html \ + luatexdir/luaharfbuzz/docs/examples/package_path_searcher.lua.html \ + luatexdir/luaharfbuzz/docs/index.html \ + luatexdir/luaharfbuzz/docs/ldoc.css \ + luatexdir/luaharfbuzz/examples/core_types.lua \ + luatexdir/luaharfbuzz/fixtures/amiri-regular_123.json \ + luatexdir/luaharfbuzz/fixtures/amiri-regular_123_numr.json \ + luatexdir/luaharfbuzz/fixtures/AppleGothic_korean_issue_22.json \ + luatexdir/luaharfbuzz/fixtures/notonastaliq_U06CC_U06C1.json \ + luatexdir/luaharfbuzz/fonts/amiri-regular.ttf \ + luatexdir/luaharfbuzz/fonts/notonastaliq.ttf \ + luatexdir/luaharfbuzz/fonts/Rajdhani-Regular.ttf \ + luatexdir/luaharfbuzz/scripts/generate_harfbuzz_api_list.sh \ + luatexdir/luaharfbuzz/scripts/generate_hb_shape_json.sh \ + luatexdir/luaharfbuzz/spec/buffer_spec.lua \ + luatexdir/luaharfbuzz/spec/harfbuzz_spec.lua \ + luatexdir/luaharfbuzz/spec/shaping_spec.lua \ + luatexdir/luaharfbuzz/src/harfbuzz.lua \ + luatexdir/luaharfbuzz/src/harfbuzz.luadoc \ + luatexdir/luaharfbuzz/status/done.txt \ + luatexdir/luaharfbuzz/status/full_api.txt \ + luatexdir/luaharfbuzz/config.ld \ + luatexdir/luaharfbuzz/LICENSE \ + luatexdir/luaharfbuzz/luaharfbuzz-1.0.0-1.rockspec \ + luatexdir/luaharfbuzz/luaharfbuzz-scm-1.rockspec \ + luatexdir/luaharfbuzz/Makefile \ + luatexdir/luaharfbuzz/README.md \ + luatexdir/luaharfbuzz/README-win.md \ + luatexdir/luaharfbuzz/THANKS + diff --git a/Build/source/texk/web2c/luatexdir/am/luamisc.am b/Build/source/texk/web2c/luatexdir/am/luamisc.am new file mode 100644 index 00000000000..8dde34c76a1 --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luamisc.am @@ -0,0 +1,84 @@ +## texk/web2c/luatexdir/am/luamisc.am: Makefile fragment for libluamisc +## (luafilesystem, luamd5, luapeg, luazip, luazlib and slnunicode) +## +## Copyright (C) 2009-2014 Peter Breitenlohner <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + +## libluamisc (luafilesystem, luamd5, luapeg, luazip, luazlib, +## and slnunicode) +#EXTRA_LIBRARIES += libluamisc.a liblua53misc.a libluajitmisc.a +EXTRA_LIBRARIES += libluamisc.a libluajitmisc.a + +libluamisc_a_DEPENDENCIES = $(ZZIPLIB_DEPEND) libluasocket.a libluaffi.a +#liblua53misc_a_DEPENDENCIES = $(ZZIPLIB_DEPEND) liblua53socket.a liblua53ffi.a +libluajitmisc_a_DEPENDENCIES = $(ZZIPLIB_DEPEND) libluajitsocket.a + +$(libluamisc_a_OBJECTS): $(libluamisc_a_DEPENDENCIES) +#$(liblua53misc_a_OBJECTS): $(liblua53misc_a_DEPENDENCIES) +$(libluajitmisc_a_OBJECTS): $(libluajitmisc_a_DEPENDENCIES) + +libluamisc_a_CPPFLAGS = $(ZLIB_INCLUDES) $(ZZIPLIB_INCLUDES) $(PPLIB_INCLUDES) $(LUA_INCLUDES) +#liblua53misc_a_CPPFLAGS = $(ZLIB_INCLUDES) $(ZZIPLIB_INCLUDES) $(PPLIB_INCLUDES) $(LUA_LUA53_INCLUDES) +libluajitmisc_a_CPPFLAGS = $(ZLIB_INCLUDES) $(ZZIPLIB_INCLUDES) $(PPLIB_INCLUDES) $(LUAJIT_INCLUDES) +libluajitmisc_a_CPPFLAGS += -DLuajitTeX -I$(srcdir)/luatexdir + +libluamisc_a_CFLAGS = # $(WARNING_CFLAGS) +#liblua53misc_a_CFLAGS = # $(WARNING_CFLAGS) +libluajitmisc_a_CFLAGS = # $(WARNING_CFLAGS) + +nodist_libluamisc_a_SOURCES = $(libluamisc_sources) +#nodist_liblua53misc_a_SOURCES = $(libluamisc_sources) +nodist_libluajitmisc_a_SOURCES = $(libluamisc_sources) + +libluamisc_sources = \ + luatexdir/luafilesystem/src/lfs.c \ + luatexdir/luafilesystem/src/lfs.h \ + luatexdir/luamd5/md5.c \ + luatexdir/luamd5/luamd5.h \ + luatexdir/luamd5/md5lib.c \ + luatexdir/luapeg/lpeg.c \ + luatexdir/luapeg/lpeg.h \ + luatexdir/luazip/src/luazip.c \ + luatexdir/luazip/src/luazip.h \ + luatexdir/luazlib/lgzip.c \ + luatexdir/luazlib/lzlib.c \ + luatexdir/slnunicode/slnunico.c + +## The file slnudata.c is included from slnunico.c +## +EXTRA_DIST += \ + $(libluamisc_sources) \ + luatexdir/slnunicode/slnudata.c + +## Not used +## +EXTRA_DIST += \ + luatexdir/luafilesystem/Makefile \ + luatexdir/luafilesystem/Makefile.win \ + luatexdir/luafilesystem/LICENSE \ + luatexdir/luafilesystem/README.md \ + luatexdir/luafilesystem/config \ + luatexdir/luafilesystem/config.win \ + luatexdir/luafilesystem/doc \ + luatexdir/luafilesystem/src/lfs.def \ + 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 + diff --git a/Build/source/texk/web2c/luatexdir/am/luasocket.am b/Build/source/texk/web2c/luatexdir/am/luasocket.am new file mode 100644 index 00000000000..64dd207848a --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luasocket.am @@ -0,0 +1,206 @@ +## texk/web2c/luatexdir/am/luasocket.am: Makefile fragment for libluasocket. +## +## Copyright (C) 2009-2014 Peter Breitenlohner <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + +## luasocket +## +#EXTRA_LIBRARIES += libluasocket.a liblua53socket.a libluajitsocket.a +EXTRA_LIBRARIES += libluasocket.a libluajitsocket.a + +libluasocket_a_DEPENDENCIES = $(ZLIB_DEPEND) +#liblua53socket_a_DEPENDENCIES = $(ZLIB_DEPEND) +libluajitsocket_a_DEPENDENCIES = $(ZLIB_DEPEND) + +$(libluasocket_a_OBJECTS): $(LUA_DEPEND) +#$(liblua53socket_a_OBJECTS): $(LUA_DEPEND) +$(libluajitsocket_a_OBJECTS): $(LUAJIT_DEPEND) + +libluasocket_a_CPPFLAGS = \ + -DLUASOCKET_DEBUG -I$(top_srcdir)/luatexdir/luasocket $(LUA_INCLUDES) + +#liblua53socket_a_CPPFLAGS = \ +# -DLUASOCKET_DEBUG -I$(top_srcdir)/luatexdir/luasocket $(LUA_LUA53_INCLUDES) + +libluajitsocket_a_CPPFLAGS = \ + -DLUASOCKET_DEBUG -I$(top_srcdir)/luatexdir/luasocket $(LUAJIT_INCLUDES) + +libluasocket_a_CFLAGS = # $(WARNING_CFLAGS) +libluajitsocket_a_CFLAGS = # $(WARNING_CFLAGS) + +nodist_libluasocket_a_SOURCES = $(libluasocket_sources) +#nodist_liblua53socket_a_SOURCES = $(libluasocket_sources) +nodist_libluajitsocket_a_SOURCES = $(libluasocket_sources) + +libluasocket_sources = \ + luatexdir/luasocket/src/auxiliar.c \ + luatexdir/luasocket/src/auxiliar.h \ + luatexdir/luasocket/src/buffer.c \ + luatexdir/luasocket/src/buffer.h \ + luatexdir/luasocket/src/compat.c \ + luatexdir/luasocket/src/compat.h \ + luatexdir/luasocket/src/except.c \ + luatexdir/luasocket/src/except.h \ + luatexdir/luasocket/src/inet.c \ + luatexdir/luasocket/src/inet.h \ + luatexdir/luasocket/src/io.c \ + luatexdir/luasocket/src/io.h \ + luatexdir/luasocket/src/lua_preload.c \ + luatexdir/luasocket/src/luasocket.c \ + luatexdir/luasocket/src/luasocket.h \ + luatexdir/luasocket/src/mime.c \ + luatexdir/luasocket/src/mime.h \ + luatexdir/luasocket/src/options.c \ + luatexdir/luasocket/src/options.h \ + luatexdir/luasocket/src/select.c \ + luatexdir/luasocket/src/select.h \ + luatexdir/luasocket/src/serial.c \ + luatexdir/luasocket/src/socket.h \ + luatexdir/luasocket/src/socket.c \ + luatexdir/luasocket/src/tcp.c \ + luatexdir/luasocket/src/tcp.h \ + luatexdir/luasocket/src/timeout.c \ + luatexdir/luasocket/src/timeout.h \ + luatexdir/luasocket/src/udp.c \ + luatexdir/luasocket/src/udp.h \ + luatexdir/luasocket/src/usocket.h + + +## The files *_lua.c are included from lua_preload.c +## +EXTRA_DIST += \ + $(libluasocket_sources) \ + luatexdir/luasocket/src/ftp_lua.c \ + luatexdir/luasocket/src/headers_lua.c \ + luatexdir/luasocket/src/http_lua.c \ + luatexdir/luasocket/src/ltn12_lua.c \ + luatexdir/luasocket/src/mbox_lua.c \ + luatexdir/luasocket/src/mime_lua.c \ + luatexdir/luasocket/src/smtp_lua.c \ + luatexdir/luasocket/src/socket_lua.c \ + luatexdir/luasocket/src/tp_lua.c \ + luatexdir/luasocket/src/url_lua.c + +## Not used +## +EXTRA_DIST += \ + luatexdir/luasocket/LICENSE \ + luatexdir/luasocket/Lua51.props \ + luatexdir/luasocket/Lua52.props \ + luatexdir/luasocket/NEW \ + luatexdir/luasocket/README \ + luatexdir/luasocket/doc/dns.html \ + luatexdir/luasocket/doc/ftp.html \ + luatexdir/luasocket/doc/http.html \ + luatexdir/luasocket/doc/index.html \ + luatexdir/luasocket/doc/installation.html \ + luatexdir/luasocket/doc/introduction.html \ + luatexdir/luasocket/doc/ltn12.html \ + luatexdir/luasocket/doc/lua05.ppt \ + luatexdir/luasocket/doc/luasocket.png \ + luatexdir/luasocket/doc/mime.html \ + luatexdir/luasocket/doc/reference.css \ + luatexdir/luasocket/doc/reference.html \ + luatexdir/luasocket/doc/smtp.html \ + luatexdir/luasocket/doc/socket.html \ + luatexdir/luasocket/doc/tcp.html \ + luatexdir/luasocket/doc/udp.html \ + luatexdir/luasocket/doc/url.html \ + luatexdir/luasocket/etc/README \ + luatexdir/luasocket/etc/b64.lua \ + luatexdir/luasocket/etc/check-links.lua \ + luatexdir/luasocket/etc/check-memory.lua \ + luatexdir/luasocket/etc/cookie.lua \ + luatexdir/luasocket/etc/dict.lua \ + luatexdir/luasocket/etc/dispatch.lua \ + luatexdir/luasocket/etc/eol.lua \ + luatexdir/luasocket/etc/forward.lua \ + luatexdir/luasocket/etc/get.lua \ + luatexdir/luasocket/etc/links \ + luatexdir/luasocket/etc/lp.lua \ + luatexdir/luasocket/etc/qp.lua \ + luatexdir/luasocket/etc/tftp.lua \ + luatexdir/luasocket/luasocket.sln \ + luatexdir/luasocket/makefile \ + luatexdir/luasocket/mime.vcxproj \ + luatexdir/luasocket/mime.vcxproj.filters \ + luatexdir/luasocket/samples/README \ + luatexdir/luasocket/samples/cddb.lua \ + luatexdir/luasocket/samples/daytimeclnt.lua \ + luatexdir/luasocket/samples/echoclnt.lua \ + luatexdir/luasocket/samples/echosrvr.lua \ + luatexdir/luasocket/samples/listener.lua \ + luatexdir/luasocket/samples/lpr.lua \ + luatexdir/luasocket/samples/mclisten.lua \ + luatexdir/luasocket/samples/mcsend.lua \ + luatexdir/luasocket/samples/talker.lua \ + luatexdir/luasocket/samples/tinyirc.lua \ + luatexdir/luasocket/socket.vcxproj \ + luatexdir/luasocket/socket.vcxproj.filters \ + luatexdir/luasocket/src/ftp.lua \ + luatexdir/luasocket/src/headers.lua \ + luatexdir/luasocket/src/http.lua \ + luatexdir/luasocket/src/ltn12.lua \ + luatexdir/luasocket/src/makefile \ + luatexdir/luasocket/src/mbox.lua \ + luatexdir/luasocket/src/mime.lua \ + luatexdir/luasocket/src/pierror.h \ + luatexdir/luasocket/src/serial.c \ + luatexdir/luasocket/src/smtp.lua \ + luatexdir/luasocket/src/socket.h \ + luatexdir/luasocket/src/socket.lua \ + luatexdir/luasocket/src/tp.lua \ + luatexdir/luasocket/src/unix.c \ + luatexdir/luasocket/src/unix.h \ + luatexdir/luasocket/src/unixdgram.c \ + luatexdir/luasocket/src/unixdgram.h \ + luatexdir/luasocket/src/unixstream.c \ + luatexdir/luasocket/src/unixstream.h \ + luatexdir/luasocket/src/url.lua \ + luatexdir/luasocket/src/usocket.c \ + luatexdir/luasocket/src/wsocket.c \ + luatexdir/luasocket/src/wsocket.h \ + luatexdir/luasocket/test/README \ + luatexdir/luasocket/test/auth/.htaccess \ + luatexdir/luasocket/test/auth/.htpasswd \ + luatexdir/luasocket/test/auth/index.html \ + luatexdir/luasocket/test/cgi/cat \ + luatexdir/luasocket/test/cgi/cat-index-html \ + luatexdir/luasocket/test/cgi/env \ + luatexdir/luasocket/test/cgi/query-string \ + luatexdir/luasocket/test/cgi/redirect-loop \ + luatexdir/luasocket/test/cgi/request-uri \ + luatexdir/luasocket/test/dicttest.lua \ + luatexdir/luasocket/test/excepttest.lua \ + luatexdir/luasocket/test/find-connect-limit \ + luatexdir/luasocket/test/ftptest.lua \ + luatexdir/luasocket/test/hello.lua \ + luatexdir/luasocket/test/httptest.lua \ + luatexdir/luasocket/test/index.html \ + luatexdir/luasocket/test/ltn12test.lua \ + luatexdir/luasocket/test/luasocket.png \ + luatexdir/luasocket/test/mimetest.lua \ + luatexdir/luasocket/test/smtptest.lua \ + luatexdir/luasocket/test/stufftest.lua \ + luatexdir/luasocket/test/tcp-getoptions \ + luatexdir/luasocket/test/test_bind.lua \ + luatexdir/luasocket/test/test_getaddrinfo.lua \ + luatexdir/luasocket/test/test_socket_error.lua \ + luatexdir/luasocket/test/testclnt.lua \ + luatexdir/luasocket/test/testmesg.lua \ + luatexdir/luasocket/test/testsrvr.lua \ + luatexdir/luasocket/test/testsupport.lua \ + luatexdir/luasocket/test/tftptest.lua \ + luatexdir/luasocket/test/udp-zero-length-send \ + luatexdir/luasocket/test/udp-zero-length-send-recv \ + luatexdir/luasocket/test/udpconnectclnt.lua \ + luatexdir/luasocket/test/udpconnectsrvr.lua \ + luatexdir/luasocket/test/unixdgramclnt.lua \ + luatexdir/luasocket/test/unixdgramsrvr.lua \ + luatexdir/luasocket/test/unixstreamclnt.lua \ + luatexdir/luasocket/test/unixstreamsrvr.lua \ + luatexdir/luasocket/test/upload.html \ + luatexdir/luasocket/test/urltest.lua \ + luatexdir/luasocket/test/utestclnt.lua \ + luatexdir/luasocket/test/utestsrvr.lua + 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..93333ba587f --- /dev/null +++ b/Build/source/texk/web2c/luatexdir/am/luatex.am @@ -0,0 +1,266 @@ +## texk/web2c/luatexdir/am/luatex.am: Makefile fragment for luaTeX. +## +## Copyright 2015-2018 LuaTeX team +## Copyright 2009-2015 Peter Breitenlohner <tex-live@tug.org> +## You may freely use, modify and/or distribute this file. + +## LuaTeX and LuaJITTeX +## LuaHBTeX and LuaJITHBTex +if LUATEX +bin_PROGRAMS += luatex +if WIN32 +noinst_PROGRAMS += call_luatex +install_exe_links += install-luatex-links +uninstall_exe_links += uninstall-luatex-links +else !WIN32 +bin_links += luatex$(EXEEXT):texlua luatex$(EXEEXT):texluac +endif !WIN32 +endif LUATEX + +if LUAHBTEX +bin_PROGRAMS += luahbtex +if WIN32 +noinst_PROGRAMS += call_luahbtex +install_exe_links += install-luahbtex-links +uninstall_exe_links += uninstall-luahbtex-links +else !WIN32 +if !LUATEX +# keep texlua[c] as links to luatex unless luatex is not installed. +bin_links += luahbtex$(EXEEXT):texlua luahbtex$(EXEEXT):texluac +endif !LUATEX +endif !WIN32 +endif LUAHBTEX + +if LUAJITTEX +bin_PROGRAMS += luajittex +if WIN32 +noinst_PROGRAMS += call_luajittex +install_exe_links += install-luajittex-links +uninstall_exe_links += uninstall-luajittex-links +else !WIN32 +bin_links += luajittex$(EXEEXT):texluajit luajittex$(EXEEXT):texluajitc +endif !WIN32 +endif LUAJITTEX + +if LUAJITHBTEX +bin_PROGRAMS += luajithbtex +if WIN32 +noinst_PROGRAMS += call_luajithbtex +install_exe_links += install-luajithbtex-links +uninstall_exe_links += uninstall-luajithbtex-links +else !WIN32 +if !LUAJITTEX +# keep texluajit[c] as links to luajittex unless luajittex is not installed. +bin_links += luajithbtex$(EXEEXT):texluajit luajithbtex$(EXEEXT):texluajitc +endif !LUAJITTEX +endif !WIN32 +endif LUAJITHBTEX + + +EXTRA_PROGRAMS += luatex luajittex luahbtex luajithbtex + +# Force Automake to use CXXLD for linking +nodist_EXTRA_luahbtex_SOURCES = dummy.cxx +nodist_EXTRA_luajithbtex_SOURCES = dummy.cxx + + +luatex_preflags = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(LIBPNG_INCLUDES) $(PPLIB_INCLUDES) +luatex_postflags = -I$(srcdir)/libmd5 -DpdfTeX -I$(srcdir)/luatexdir -I$(srcdir)/mplibdir +luatex_postflags += -Dextra_version_info=`date +-%Y%m%d%H` +luatex_postflags += -I$(srcdir)/synctexdir -DSYNCTEX_ENGINE_H='<synctex-luatex.h>' + +luahbtex_preflags = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(LIBPNG_INCLUDES) $(HARFBUZZ_INCLUDES) $(PPLIB_INCLUDES) +luahbtex_postflags = -I$(srcdir)/libmd5 -DpdfTeX -I$(srcdir)/luatexdir -I$(srcdir)/mplibdir +luahbtex_postflags += -Dextra_version_info=`date +-%Y%m%d%H` +luahbtex_postflags += -DLUATEX_HARFBUZZ_ENABLED +luahbtex_postflags += -I$(srcdir)/synctexdir -DSYNCTEX_ENGINE_H='<synctex-luatex.h>' + + +luatex_CPPFLAGS = $(luatex_preflags) $(LUA_INCLUDES) $(luatex_postflags) +luajittex_CPPFLAGS = $(luatex_preflags) $(LUAJIT_INCLUDES) $(LUAJIT_DEFINES) $(luatex_postflags) +luajittex_CPPFLAGS += -DLuajitTeX + +luahbtex_CPPFLAGS = $(luahbtex_preflags) $(LUA_INCLUDES) $(luahbtex_postflags) +luajithbtex_CPPFLAGS = $(luahbtex_preflags) $(LUAJIT_INCLUDES) $(LUAJIT_DEFINES) $(luahbtex_postflags) +luajithbtex_CPPFLAGS += -DLuajitTeX + + +luahbtex_CXXFLAGS = $(WARNING_CXXFLAGS) +luajithbtex_CXXFLAGS = $(WARNING_CXXFLAGS) + +luatex_LDFLAGS = -export-dynamic +luajittex_LDFLAGS = -export-dynamic $(LUAJIT_LDEXTRA) + +luahbtex_LDFLAGS = -export-dynamic +luajithbtex_LDFLAGS = -export-dynamic $(LUAJIT_LDEXTRA) + +luatex_postldadd = libmplibcore.a +luatex_postldadd += $(ZZIPLIB_LIBS) $(LIBPNG_LIBS) $(PPLIB_LIBS) $(ZLIB_LIBS) +luatex_postldadd += $(LDADD) libmputil.a libunilib.a libmd5.a $(lua_socketlibs) + +luahbtex_postldadd = libmplibcore.a +luahbtex_postldadd += $(ZZIPLIB_LIBS) $(LIBPNG_LIBS) $(HARFBUZZ_LIBS) $(GRAPHITE2_LIBS) $(PPLIB_LIBS) $(ZLIB_LIBS) +luahbtex_postldadd += $(LDADD) libmputil.a libunilib.a libmd5.a $(lua_socketlibs) + + +luatex_LDADD = libluatex.a libluatexspecific.a libluatex.a libff.a libluamisc.a libluasocket.a libluaffi.a $(LUA_LIBS) $(luatex_postldadd) +luajittex_LDADD = libluajittex.a libluajittexspecific.a libluajittex.a libff.a libluajitmisc.a libluajitsocket.a $(LUAJIT_LIBS) $(luatex_postldadd) + +luahbtex_LDADD = libluatex.a libluahbtexspecific.a libluatex.a libff.a libluamisc.a libluasocket.a libluaffi.a libluaharfbuzz.a $(LUA_LIBS) $(luahbtex_postldadd) +luajithbtex_LDADD = libluajittex.a libluajithbtexspecific.a libluajittex.a libff.a libluajitmisc.a libluajitsocket.a libluajitharfbuzz.a $(LUAJIT_LIBS) $(luahbtex_postldadd) + + +#not here ? +#LIBTOOLFLAGS += --preserve-dup-deps + + +luatex_depend = $(proglib) $(KPATHSEA_DEPEND) $(LIBPNG_DEPEND) libmputil.a libmd5.a +luatex_DEPENDENCIES = $(luatex_depend) libluatex.a libluatexspecific.a +luajittex_DEPENDENCIES = $(luatex_depend) libluajittex.a libluajittexspecific.a + +luahbtex_depend = $(proglib) $(KPATHSEA_DEPEND) $(LIBPNG_DEPEND) libmputil.a libmd5.a +luahbtex_DEPENDENCIES = $(luahbtex_depend) libluatex.a libluahbtexspecific.a libluaharfbuzz.a +luajithbtex_DEPENDENCIES = $(luatex_depend) libluajittex.a libluajithbtexspecific.a libluajitharfbuzz.a + + + +$(luatex_OBJECTS): libluatex.a +$(luajittex_OBJECTS): libluajittex.a + +$(luahbtex_OBJECTS): libluatex.a +$(luajithbtex_OBJECTS): libluajittex.a + + + +nodist_luatex_SOURCES = $(luatex_sources) +nodist_luajittex_SOURCES = $(luatex_sources) + +nodist_luahbtex_SOURCES = $(luatex_sources) +nodist_luajithbtex_SOURCES = $(luatex_sources) + + + +luatex_sources = \ + luatexdir/luatex_svnversion.h \ + luatexdir/luatex.c \ + luatexdir/luatex.h \ + mplibdir/lmplib.c + +EXTRA_DIST += \ + $(luatex_sources) + +call_luatex_CPPFLAGS = -DEXEPROG=\"luatex.exe\" +nodist_call_luatex_SOURCES = callexe.c +call_luatex_LDADD = + +call_luahbtex_CPPFLAGS = -DEXEPROG=\"luahbtex.exe\" +nodist_call_luahbtex_SOURCES = callexe.c +call_luahbtex_LDADD = + + +call_luajittex_CPPFLAGS = -DEXEPROG=\"luajittex.exe\" +nodist_call_luajittex_SOURCES = callexe.c +call_luajittex_LDADD = + +call_luajithbtex_CPPFLAGS = -DEXEPROG=\"luajithbtex.exe\" +nodist_call_luajithbtex_SOURCES = callexe.c +call_luajithbtex_LDADD = + + +.PHONY: install-luatex-links uninstall-luatex-links +.PHONY: install-luajittex-links uninstall-luajittex-links + +.PHONY: install-luahbtex-links uninstall-luahbtex-links +.PHONY: install-luajithbtex-links uninstall-luajithbtex-links + + + +if WIN32 +if MINGW32 +install-luatex-links: .libs/luatex$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luatex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luatex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT) +uninstall-luatex-links: + rm -f $(DESTDIR)$(bindir)/texlua$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluac$(EXEEXT) +install-luahbtex-links: .libs/luahbtex$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT) +uninstall-luahbtex-links: + rm -f $(DESTDIR)$(bindir)/texlua$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluac$(EXEEXT) +install-luajittex-links: .libs/luajittex$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +uninstall-luajittex-links: + rm -f $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +install-luajithbtex-links: .libs/luajithbtex$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + $(INSTALL_PROGRAM) .libs/luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +uninstall-luajithbtex-links: + rm -f $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +else !MINGW32 +install-luatex-links: call_luatex$(EXEEXT) + $(INSTALL_PROGRAM) call_luatex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT) + $(INSTALL_PROGRAM) call_luatex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT) +uninstall-luatex-links: + rm -f $(DESTDIR)$(bindir)/texlua$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluac$(EXEEXT) +install-luahbtex-links: call_luahbtex$(EXEEXT) + $(INSTALL_PROGRAM) call_luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT) + $(INSTALL_PROGRAM) call_luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT) +uninstall-luahbtex-links: + rm -f $(DESTDIR)$(bindir)/texlua$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluac$(EXEEXT) +install-luajittex-links: call_luajittex$(EXEEXT) + $(INSTALL_PROGRAM) call_luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + $(INSTALL_PROGRAM) call_luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +uninstall-luajittex-links: + rm -f $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +install-luajithbtex-links: call_luajithbtex$(EXEEXT) + $(INSTALL_PROGRAM) call_luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + $(INSTALL_PROGRAM) call_luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +uninstall-luajithbtex-links: + rm -f $(DESTDIR)$(bindir)/texluajit$(EXEEXT) + rm -f $(DESTDIR)$(bindir)/texluajitc$(EXEEXT) +endif !MINGW32 +endif WIN32 + + +# LuaTeX/LuaJITTeX Tests +# +luatex_tests = luatexdir/luatex.test luatexdir/luaimage.test +luatexdir/luatex.log luatexdir/luaimage.log: luatex$(EXEEXT) +luahbtex_tests = luatexdir/luatex.test luatexdir/luaimage.test +luatexdir/luahbtex.log luatexdir/luahbimage.log: luahbtex$(EXEEXT) + + +luajittex_tests = luatexdir/luajittex.test luatexdir/luajitimage.test +luatexdir/luajittex.log luatexdir/luajitimage.log: luajittex$(EXEEXT) +luajithbtex_tests = luatexdir/luajittex.test luatexdir/luajitimage.test +luatexdir/luajithbtex.log luatexdir/luajithbimage.log: luajithbtex$(EXEEXT) + + +EXTRA_DIST += $(luatex_tests) $(luajittex_tests) $(luahbtex_tests) $(luajithbtex_tests) + +if LUATEX +TESTS += $(luatex_tests) +endif LUATEX +if LUAHBTEX +TESTS += $(luahbtex_tests) +endif LUAHBTEX +if LUAJITTEX +TESTS += $(luajittex_tests) +endif LUAJITTEX +if LUAJITHBTEX +TESTS += $(luajithbtex_tests) +endif LUAJITHBTEX + +## luaimage.test/luajitimage.test +EXTRA_DIST += luatexdir/tests/luaimage.tex \ + tests/1-4.jpg tests/B.pdf tests/basic.tex tests/lily-ledger-broken.png +DISTCLEANFILES += luaimage.* luajitimage.* + |