summaryrefslogtreecommitdiff
path: root/ThirdParty/luasocket/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'ThirdParty/luasocket/makefile')
-rw-r--r--ThirdParty/luasocket/makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/ThirdParty/luasocket/makefile b/ThirdParty/luasocket/makefile
new file mode 100644
index 0000000..f766a25
--- /dev/null
+++ b/ThirdParty/luasocket/makefile
@@ -0,0 +1,49 @@
+# luasocket makefile
+#
+# see src/makefile for description of how to customize the build
+#
+# Targets:
+# install install system independent support
+# install-unix also install unix-only support
+# install-both install for lua51 lua52 lua53
+# install-both-unix also install unix-only
+# print print the build settings
+
+PLAT?= linux
+PLATS= macosx linux win32 win64 mingw freebsd solaris
+
+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 LUAV=5.1
+ $(MAKE) clean
+ @cd src; $(MAKE) $(PLAT) LUAV=5.2
+ @cd src; $(MAKE) install LUAV=5.2
+ $(MAKE) clean
+ @cd src; $(MAKE) $(PLAT) LUAV=5.3
+ @cd src; $(MAKE) install LUAV=5.3
+
+install-both-unix:
+ $(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
+ $(MAKE) clean
+ @cd src; $(MAKE) $(PLAT) LUAV=5.3
+ @cd src; $(MAKE) install-unix LUAV=5.3
+
+.PHONY: test
+