|
@@ -158,7 +158,6 @@ XCFLAGS=
|
|
|
|
|
|
ifeq (Windows,$(findstring Windows,$(OS))$(MSYSTEM)$(TERM))
|
|
|
HOST_SYS= Windows
|
|
|
- HOST_RM= del
|
|
|
else
|
|
|
HOST_SYS:= $(shell uname -s)
|
|
|
ifneq (,$(findstring MINGW,$(HOST_SYS)))
|
|
@@ -221,6 +220,7 @@ TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER)
|
|
|
TARGET_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).dylib
|
|
|
TARGET_DYLIBPATH= $(TARGET_LIBPATH)/$(TARGET_DYLIBNAME)
|
|
|
TARGET_DLLNAME= lua$(NODOTABIVER).dll
|
|
|
+TARGET_DLLDOTANAME= libluajit-$(ABIVER).dll.a
|
|
|
TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME)
|
|
|
TARGET_DYNXLDOPTS=
|
|
|
|
|
@@ -309,8 +309,9 @@ endif
|
|
|
TARGET_SYS?= $(HOST_SYS)
|
|
|
ifeq (Windows,$(TARGET_SYS))
|
|
|
TARGET_STRIP+= --strip-unneeded
|
|
|
- TARGET_XSHLDFLAGS= -shared
|
|
|
+ TARGET_XSHLDFLAGS= -shared -Wl,--out-implib,$(TARGET_DLLDOTANAME)
|
|
|
TARGET_DYNXLDOPTS=
|
|
|
+ HOST_RM= del
|
|
|
else
|
|
|
TARGET_AR+= 2>/dev/null
|
|
|
ifeq (,$(shell $(TARGET_CC) -o /dev/null -c -x c /dev/null -fno-stack-protector 2>/dev/null || echo 1))
|
|
@@ -318,7 +319,7 @@ ifeq (,$(shell $(TARGET_CC) -o /dev/null -c -x c /dev/null -fno-stack-protector
|
|
|
endif
|
|
|
ifeq (Darwin,$(TARGET_SYS))
|
|
|
ifeq (,$(MACOSX_DEPLOYMENT_TARGET))
|
|
|
- export MACOSX_DEPLOYMENT_TARGET=10.4
|
|
|
+ $(error missing: export MACOSX_DEPLOYMENT_TARGET=XX.YY)
|
|
|
endif
|
|
|
TARGET_STRIP+= -x
|
|
|
TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC
|