mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
Improve target OS selection for buildvm.
This commit is contained in:
parent
0ba34ffe50
commit
b4cfaa62ac
24
src/Makefile
24
src/Makefile
@ -287,7 +287,6 @@ ifeq (iOS,$(TARGET_SYS))
|
|||||||
TARGET_STRIP+= -x
|
TARGET_STRIP+= -x
|
||||||
TARGET_AR+= 2>/dev/null
|
TARGET_AR+= 2>/dev/null
|
||||||
TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC
|
TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC
|
||||||
HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_OSX
|
|
||||||
ifneq (,$(TARGET_DYNXLDOPTS))
|
ifneq (,$(TARGET_DYNXLDOPTS))
|
||||||
TARGET_DYNXLDOPTS=
|
TARGET_DYNXLDOPTS=
|
||||||
TARGET_XSHLDFLAGS+= -install_name $(PREFIX)/lib/$(TARGET_DYLIBNAME)
|
TARGET_XSHLDFLAGS+= -install_name $(PREFIX)/lib/$(TARGET_DYLIBNAME)
|
||||||
@ -304,6 +303,26 @@ endif
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq ($(HOST_SYS),$(TARGET_SYS))
|
||||||
|
ifeq (Windows,$(TARGET_SYS))
|
||||||
|
HOST_XCFLAGS+= -malign-double -DLUAJIT_OS=LUAJIT_OS_WINDOWS
|
||||||
|
else
|
||||||
|
ifeq (Linux,$(TARGET_SYS))
|
||||||
|
HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_LINUX
|
||||||
|
else
|
||||||
|
ifeq (Darwin,$(TARGET_SYS))
|
||||||
|
HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_OSX
|
||||||
|
else
|
||||||
|
ifeq (iOS,$(TARGET_SYS))
|
||||||
|
HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_OSX
|
||||||
|
else
|
||||||
|
HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_OTHER
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq (,$(CCDEBUG))
|
ifneq (,$(CCDEBUG))
|
||||||
TARGET_STRIP= @:
|
TARGET_STRIP= @:
|
||||||
endif
|
endif
|
||||||
@ -388,9 +407,6 @@ ifeq (Windows,$(TARGET_SYS))
|
|||||||
LJVM_MODE= coffasm
|
LJVM_MODE= coffasm
|
||||||
LUAJIT_SO= $(TARGET_DLLNAME)
|
LUAJIT_SO= $(TARGET_DLLNAME)
|
||||||
LUAJIT_T= luajit.exe
|
LUAJIT_T= luajit.exe
|
||||||
ifneq ($(HOST_SYS),$(TARGET_SYS))
|
|
||||||
HOST_XCFLAGS+= -malign-double -DLUAJIT_OS=LUAJIT_OS_WINDOWS
|
|
||||||
endif
|
|
||||||
# Mixed mode is not supported on Windows. And static mode doesn't work well.
|
# Mixed mode is not supported on Windows. And static mode doesn't work well.
|
||||||
# C modules cannot be loaded, because they bind to lua51.dll.
|
# C modules cannot be loaded, because they bind to lua51.dll.
|
||||||
ifneq (static,$(BUILDMODE))
|
ifneq (static,$(BUILDMODE))
|
||||||
|
Loading…
Reference in New Issue
Block a user