summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luasocket/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luasocket/makefile')
-rw-r--r--Build/source/texk/web2c/luatexdir/luasocket/makefile77
1 files changed, 30 insertions, 47 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luasocket/makefile b/Build/source/texk/web2c/luatexdir/luasocket/makefile
index 6d700392a0a..f9fa6fe7803 100644
--- a/Build/source/texk/web2c/luatexdir/luasocket/makefile
+++ b/Build/source/texk/web2c/luatexdir/luasocket/makefile
@@ -1,51 +1,34 @@
-#------
-# Load configuration
+# luasocket makefile
#
-include config
-
-#------
-# Hopefully no need to change anything below this line
+# see src/makefile for description of how to customize the build
#
-INSTALL_SOCKET_SHARE=$(INSTALL_TOP_SHARE)/socket
-INSTALL_SOCKET_LIB=$(INSTALL_TOP_LIB)/socket
-INSTALL_MIME_SHARE=$(INSTALL_TOP_SHARE)/mime
-INSTALL_MIME_LIB=$(INSTALL_TOP_LIB)/mime
+# Targets:
+# install install system independent support
+# install-unix also install unix-only support
+# install-both install both lua5.1 and lua5.2 socket support
+# print print the build settings
-all clean:
- cd src; $(MAKE) $@
+PLAT?= linux
+PLATS= macosx linux win32
+
+all: $(PLAT)
+
+$(PLATS) none install install-unix local clean:
+ $(MAKE) -C src $@
+
+print:
+ $(MAKE) -C src $@
+
+test:
+ lua test/hello.lua
+
+install-both:
+ $(MAKE) clean
+ @cd src; $(MAKE) $(PLAT) LUAV=5.1
+ @cd src; $(MAKE) install-unix LUAV=5.1
+ $(MAKE) clean
+ @cd src; $(MAKE) $(PLAT) LUAV=5.2
+ @cd src; $(MAKE) install-unix LUAV=5.2
+
+.PHONY: test
-#------
-# Files to install
-#
-TO_SOCKET_SHARE:= \
- http.lua \
- url.lua \
- tp.lua \
- ftp.lua \
- smtp.lua
-
-TO_TOP_SHARE:= \
- ltn12.lua \
- socket.lua \
- mime.lua
-
-TO_MIME_SHARE:=
-
-#------
-# Install LuaSocket according to recommendation
-#
-install: all
- cd src; mkdir -p $(INSTALL_TOP_SHARE)
- cd src; $(INSTALL_DATA) $(TO_TOP_SHARE) $(INSTALL_TOP_SHARE)
- cd src; mkdir -p $(INSTALL_SOCKET_SHARE)
- cd src; $(INSTALL_DATA) $(TO_SOCKET_SHARE) $(INSTALL_SOCKET_SHARE)
- cd src; mkdir -p $(INSTALL_SOCKET_LIB)
- cd src; $(INSTALL_EXEC) $(SOCKET_SO) $(INSTALL_SOCKET_LIB)/core.$(EXT)
- #cd src; mkdir -p $(INSTALL_MIME_SHARE)
- #cd src; $(INSTALL_DATA) $(TO_MIME_SHARE) $(INSTALL_MIME_SHARE)
- cd src; mkdir -p $(INSTALL_MIME_LIB)
- cd src; $(INSTALL_EXEC) $(MIME_SO) $(INSTALL_MIME_LIB)/core.$(EXT)
-
-#------
-# End of makefile
-#