summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luatexlib.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luatexlib.mk')
-rw-r--r--Build/source/texk/web2c/luatexdir/luatexlib.mk56
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.