blob: 90ab4ff9bc03231ed8a93572c1fa4b792fc89d47 [file] [log] [blame]
--- luajit/src/Makefile.orig 2014-12-04 10:17:07.822800000 +0300
+++ luajit/src/Makefile 2014-12-04 10:17:48.273600000 +0300
@@ -305,7 +305,7 @@
TARGET_SYS?= $(HOST_SYS)
ifeq (Windows,$(TARGET_SYS))
TARGET_STRIP+= --strip-unneeded
- TARGET_XSHLDFLAGS= -shared
+ TARGET_XSHLDFLAGS= -shared -Wl,--out-implib,libluajit-${ABIVER}.dll.a
TARGET_DYNXLDOPTS=
else
ifeq (,$(shell $(TARGET_CC) -o /dev/null -c -x c /dev/null -fno-stack-protector 2>/dev/null || echo 1))
@@ -517,6 +517,7 @@
# Mixed mode defaults.
TARGET_O= $(LUAJIT_A)
+TARGET_LO= $(TARGET_O)
TARGET_T= $(LUAJIT_T) $(LUAJIT_SO)
TARGET_DEP= $(LIB_VMDEF) $(LUAJIT_SO)
@@ -572,6 +572,11 @@
TARGET_DYNCC= @:
LJVMCORE_DYNO= $(LJVMCORE_O)
TARGET_O= $(LUAJIT_SO)
+ ifeq (Windows,$(TARGET_SYS))
+ TARGET_LO= libluajit-${ABIVER}.dll.a
+ else
+ TARGET_LO= $(TARGET_O)
+ endif
TARGET_XLDFLAGS+= $(TARGET_DYNXLDOPTS)
else
ifeq (Darwin,$(TARGET_SYS))
@@ -709,7 +714,7 @@
$(LUAJIT_T): $(TARGET_O) $(LUAJIT_O) $(TARGET_DEP)
$(E) "LINK $@"
- $(Q)$(TARGET_LD) $(TARGET_ALDFLAGS) -o $@ $(LUAJIT_O) $(TARGET_O) $(TARGET_ALIBS)
+ $(Q)$(TARGET_LD) $(TARGET_ALDFLAGS) -o $@ $(LUAJIT_O) $(TARGET_LO) $(TARGET_ALIBS)
$(Q)$(TARGET_STRIP) $@
$(E) "OK Successfully built LuaJIT"