2016-08-22 20:52:34 +01:00
|
|
|
# This file is part of MXE. See LICENSE.md for licensing information.
|
2014-09-20 12:49:23 +01:00
|
|
|
|
|
|
|
PKG := luajit
|
2017-03-05 03:41:39 +00:00
|
|
|
$(PKG)_WEBSITE := https://luajit.org/luajit.html
|
2016-12-18 05:43:56 +00:00
|
|
|
$(PKG)_DESCR := LuaJIT
|
2014-09-20 12:49:23 +01:00
|
|
|
$(PKG)_IGNORE :=
|
2019-06-30 04:01:47 +01:00
|
|
|
$(PKG)_VERSION := 2.0.5
|
2016-04-06 20:54:46 +01:00
|
|
|
$(PKG)_ABIVER := 5.1
|
2019-06-30 04:01:47 +01:00
|
|
|
$(PKG)_DLLNAME := $(PKG)$(subst .,,$($(PKG)_ABIVER)).dll
|
|
|
|
$(PKG)_CHECKSUM := 874b1f8297c697821f561f9b73b57ffd419ed8f4278c82e05b48806d30c1e979
|
2014-09-20 12:49:23 +01:00
|
|
|
$(PKG)_SUBDIR := LuaJIT-$($(PKG)_VERSION)
|
|
|
|
$(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
|
2017-03-05 03:41:39 +00:00
|
|
|
$(PKG)_URL := https://luajit.org/download/$($(PKG)_FILE)
|
2017-11-25 13:36:07 +00:00
|
|
|
$(PKG)_DEPS := cc dlfcn-win32
|
2016-04-06 20:54:14 +01:00
|
|
|
$(PKG)_DEPS_$(BUILD) :=
|
2014-09-20 12:49:23 +01:00
|
|
|
|
|
|
|
define $(PKG)_BUILD
|
2019-06-30 04:01:47 +01:00
|
|
|
$(MAKE) -C '$(SOURCE_DIR)' -j '$(JOBS)' \
|
|
|
|
HOST_CC='$(BUILD_CC) -m$(BITS)' \
|
|
|
|
CROSS='$(TARGET)-' \
|
|
|
|
TARGET_SYS=Windows \
|
|
|
|
BUILDMODE=$(if $(BUILD_STATIC),static,dynamic) \
|
2014-09-20 12:49:23 +01:00
|
|
|
PREFIX='$(PREFIX)/$(TARGET)' \
|
2019-06-30 04:01:47 +01:00
|
|
|
TARGET_DLLNAME=$($(PKG)_DLLNAME) \
|
2014-09-20 12:49:23 +01:00
|
|
|
FILE_T=luajit.exe \
|
2015-09-06 14:12:42 +01:00
|
|
|
INSTALL_TNAME=luajit-$($(PKG)_VERSION).exe \
|
|
|
|
INSTALL_TSYMNAME=luajit.exe \
|
2020-06-20 15:09:44 +01:00
|
|
|
Q= \
|
2014-09-20 12:49:23 +01:00
|
|
|
install
|
2019-06-30 04:01:47 +01:00
|
|
|
$(if $(BUILD_SHARED),\
|
|
|
|
$(INSTALL) -m644 '$(SOURCE_DIR)/src/$($(PKG)_DLLNAME)' '$(PREFIX)/$(TARGET)/bin/')
|
2014-09-20 12:49:23 +01:00
|
|
|
endef
|
|
|
|
|
2016-04-06 20:54:14 +01:00
|
|
|
define $(PKG)_BUILD_$(BUILD)
|
2019-06-30 04:01:47 +01:00
|
|
|
$(MAKE) -C '$(SOURCE_DIR)' -j '$(JOBS)' \
|
2016-04-06 20:54:14 +01:00
|
|
|
BUILDMODE=static \
|
|
|
|
PREFIX='$(PREFIX)/$(BUILD)' \
|
|
|
|
install
|
|
|
|
endef
|
|
|
|
|
2014-09-30 03:55:28 +01:00
|
|
|
# gcc -m64 is only available on 64-bit machines
|
2014-11-17 00:58:52 +00:00
|
|
|
ifeq (,$(findstring 64,$(BUILD)))
|
2014-09-30 03:55:28 +01:00
|
|
|
$(PKG)_BUILD_x86_64-w64-mingw32 =
|
|
|
|
endif
|
2014-09-20 12:49:23 +01:00
|
|
|
|
2019-03-02 03:16:03 +00:00
|
|
|
# darwin no longer supports multi-lib
|
|
|
|
ifeq ($(findstring x86_64-apple-darwin,$(BUILD)),x86_64-apple-darwin)
|
|
|
|
$(PKG)_BUILD_i686-w64-mingw32 =
|
|
|
|
endif
|