summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--index.html4
-rw-r--r--src/luajit.mk30
2 files changed, 34 insertions, 0 deletions
diff --git a/index.html b/index.html
index a402d2c..f6923c5 100644
--- a/index.html
+++ b/index.html
@@ -1856,6 +1856,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.rasterbar.com/products/luabind.html">Luabind</a></td>
</tr>
<tr>
+ <td class="package">luajit</td>
+ <td class="website"><a href="http://luajit.org/luajit.html">LuaJIT</a></td>
+ </tr>
+ <tr>
<td class="package">lzo</td>
<td class="website"><a href="http://www.oberhumer.com/opensource/lzo/">lzo</a></td>
</tr>
diff --git a/src/luajit.mk b/src/luajit.mk
new file mode 100644
index 0000000..1dc5b87
--- /dev/null
+++ b/src/luajit.mk
@@ -0,0 +1,30 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := luajit
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 2.0.3
+$(PKG)_CHECKSUM := 2db39e7d1264918c2266b0436c313fbd12da4ceb
+$(PKG)_SUBDIR := LuaJIT-$($(PKG)_VERSION)
+$(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
+$(PKG)_URL := http://luajit.org/download/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc
+
+define $(PKG)_BUILD
+ $(MAKE) -C '$(1)' -j '$(JOBS)' \
+ HOST_CC='gcc -m32' CROSS='$(TARGET)-' \
+ TARGET_SYS=Windows BUILDMODE=static \
+ PREFIX='$(PREFIX)/$(TARGET)' \
+ FILE_T=luajit.exe \
+ install
+endef
+
+# gcc -m64 is only available on 64-bit machines
+ifneq (,$(findstring 64,$(BUILD)))
+ $(PKG)_BUILD_x86_64-w64-mingw32 = \
+ $(subst 'gcc -m32','gcc -m64',$($(PKG)_BUILD))
+else
+ $(PKG)_BUILD_x86_64-w64-mingw32 =
+endif
+
+$(PKG)_BUILD_SHARED =