diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luatexlib.mk')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luatexlib.mk | 56 |
1 files changed, 35 insertions, 21 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luatexlib.mk b/Build/source/texk/web2c/luatexdir/luatexlib.mk index d16ed88a709..55e9ce8dd2a 100644 --- a/Build/source/texk/web2c/luatexdir/luatexlib.mk +++ b/Build/source/texk/web2c/luatexdir/luatexlib.mk @@ -1,4 +1,4 @@ -## luatexlib.mk - Makefile fragment for libraries used by pdf[ex]tex. +## luatexlib.mk - Makefile fragment for libraries used by luatex. # $Id$ # Public domain. @@ -10,16 +10,12 @@ Makefile: luatexdir/luatexlib.mk # libpdf itself luapdflib = luatexdir/libpdf.a -luapdflib_sources = $(srcdir)/luatexdir/*.c $(srcdir)/luatexdir/*.cc \ - $(srcdir)/luatexdir/*.h +luapdflib_sources = $(srcdir)/luatexdir/*.c $(srcdir)/luatexdir/*.h \ + $(srcdir)/luatexdir/*/*.c $(srcdir)/luatexdir/*/*.h \ + $(srcdir)/luatexdir/*/*.cc $(luapdflib): $(luapdflib_sources) luatexdir/luatexextra.h ctangle - cd luatexdir && mkdir -p font image lua lang tex && $(MAKE) $(common_makeargs) libpdf.a - -# makecpool: - -luatexdir/makecpool: luatexdir/makecpool.c - cd luatexdir && $(MAKE) $(common_makeargs) makecpool + cd luatexdir && mkdir -p font image lua lang pdf tex utils && $(MAKE) $(common_makeargs) libpdf.a # lua @@ -35,9 +31,6 @@ ifeq ($(target),i386-mingw32) luatarget = mingw endif else -ifeq ($(target),i386-linux) - luatarget = posix -endif endif @@ -63,7 +56,7 @@ $(SLNUNICODEDEP): $(SLNUNICODEDIR)/slnunico.c $(SLNUNICODEDIR)/slnudata.c # because the zlib path is relative and can't be found otherwise. # # final trickyness: configure writes a Makefile in the source -# directory. it is not needed by anything, so I delete it right away +# directory. it is needed by anything, so I delete it right away zzipretarget= @@ -102,6 +95,19 @@ $(LUAFSDEP): $(LUAFSDIR)/src/lfs.c $(LUAFSDIR)/src/lfs.h mkdir -p $(LUAFSDIR) && cd $(LUAFSDIR) && cp -R $(LUAFSSRCDIR)/* . && \ cd src && $(CC) $(CFLAGS) $(LUAFSINC) -g -o lfs.o -c lfs.c + +# luasocket + +LUASOCKETDIR=../../libs/luasocket +LUASOCKETSRCDIR=$(srcdir)/$(LUASOCKETDIR) +LUASOCKETDEP=$(LUASOCKETDIR)/src/socket.a +LUASOCKETINC=-I../../lua51 + +$(LUASOCKETDEP): $(LUASOCKETDIR)/src/luasocket.c $(LUASOCKETDIR)/src/luasocket.h + mkdir -p $(LUASOCKETDIR) && cd $(LUASOCKETDIR) && cp -R $(LUASOCKETSRCDIR)/* . && \ + cd src && make + + # luapeg LUAPEGDIR=../../libs/luapeg LUAPEGSRCDIR=$(srcdir)/$(LUAPEGDIR) @@ -124,10 +130,14 @@ LUAFFDIR=../../libs/luafontforge LUAFFSRCDIR=$(srcdir)/$(LUAFFDIR) LUAFFDEP=$(LUAFFDIR)/libff.a $(LUAFFDEP): always - mkdir -p $(LUAFFDIR) && cp -f $(LUAFFSRCDIR)/Makefile $(LUAFFDIR) - mkdir -p $(LUAFFDIR)/fontforge && cp -f $(LUAFFSRCDIR)/fontforge/fontforge/Makefile $(LUAFFDIR)/fontforge - mkdir -p $(LUAFFDIR)/Unicode && cp -f $(LUAFFSRCDIR)/fontforge/Unicode/Makefile $(LUAFFDIR)/Unicode - cd $(LUAFFDIR) && $(MAKE) + mkdir -p $(LUAFFDIR) && cd $(LUAFFDIR) && cp -f $(LUAFFSRCDIR)/Makefile . && $(MAKE) + +# luaprof +LUAPROFDIR=../../libs/luaprofiler +LUAPROFSRCDIR=$(srcdir)/$(LUAPROFDIR) +LUAPROFDEP=$(LUAPROFDIR)/libprofiler.a +$(LUAPROFDEP): always + mkdir -p $(LUAPROFDIR) && cd $(LUAPROFDIR) && cp -f $(LUAPROFSRCDIR)/Makefile . && $(MAKE) # luazlib @@ -138,16 +148,20 @@ LUAZLIBINC=-I$(ZLIBSRCDIR) -I$(LIBLUASRCDIR) $(LUAZLIBDEP): $(LUAZLIBDIR)/lgzip.c $(LUAZLIBDIR)/lzlib.c mkdir -p $(LUAZLIBDIR) && cd $(LUAZLIBDIR) && cp -f $(LUAZLIBSRCDIR)/* . && $(CC) $(CFLAGS) $(LUAZLIBINC) -g -o lgzip.o -c lgzip.c && $(CC) $(CFLAGS) $(LUAZLIBINC) -g -o lzlib.o -c lzlib.c +# mplib (temporary) + +LIBMPDIR=mpdir +LIBMPLIBDEP=$(LIBMPDIR)/lmplib.o $(LIBMPDIR)/.libs/libmplib.a # Convenience variables. luatexlibs = $(luapdflib) $(LDLIBPNG) $(LDZLIB) $(LDLIBXPDF) $(LIBMD5DEP) $(LDLIBOBSD) \ - $(LIBLUADEP) $(SLNUNICODEDEP) $(LUAZIPDEP) $(ZZIPLIBDEP) $(LUAFSDEP) \ - $(LUAPEGDEP) $(LUAMDVDEP) $(LUAZLIBDEP) $(LUAFFDEP) + $(LIBLUADEP) $(SLNUNICODEDEP) $(LUAZIPDEP) $(ZZIPLIBDEP) $(LUAFSDEP) $(LUASOCKETDEP) \ + $(LUAPEGDEP) $(LUAMDVDEP) $(LUAZLIBDEP) $(LUAFFDEP) $(LUAPROFDEP) $(LIBMPLIBDEP) luatexlibsdep = $(luapdflib) $(LIBPNGDEP) $(ZLIBDEP) $(LIBXPDFDEP) $(LIBMD5DEP) $(LIBOBSDDEP) \ - $(LIBLUADEP) $(SLNUNICODEDEP) $(ZZIPLIBDEP) $(LUAZIPDEP) $(LUAFSDEP) \ - $(LUAPEGDEP) $(LUAMDVDEP) $(LUAZLIBDEP) $(LUAFFDEP) $(makecpool) + $(LIBLUADEP) $(SLNUNICODEDEP) $(ZZIPLIBDEP) $(LUAZIPDEP) $(LUAFSDEP) $(LUASOCKETDEP) \ + $(LUAPEGDEP) $(LUAMDVDEP) $(LUAZLIBDEP) $(LUAFFDEP) $(LUAPROFDEP) $(makecpool) ## end of luatexlib.mk - Makefile fragment for libraries used by pdf[ex]tex. |