summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile
index 43d926e8..4e426c30 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -283,6 +283,16 @@ ifeq (Darwin,$(TARGET_SYS))
283 TARGET_XSHLDFLAGS+= -image_base 7fff04c4a000 283 TARGET_XSHLDFLAGS+= -image_base 7fff04c4a000
284 endif 284 endif
285else 285else
286ifeq (iOS,$(TARGET_SYS))
287 TARGET_STRIP+= -x
288 TARGET_AR+= 2>/dev/null
289 TARGET_XSHLDFLAGS= -dynamiclib -single_module -undefined dynamic_lookup -fPIC
290 HOST_XCFLAGS+= -DLUAJIT_OS=LUAJIT_OS_OSX
291 ifneq (,$(TARGET_DYNXLDOPTS))
292 TARGET_DYNXLDOPTS=
293 TARGET_XSHLDFLAGS+= -install_name $(PREFIX)/lib/$(TARGET_DYLIBNAME)
294 endif
295else
286 TARGET_XLDFLAGS+= -Wl,-E 296 TARGET_XLDFLAGS+= -Wl,-E
287 ifeq (Linux,$(TARGET_SYS)) 297 ifeq (Linux,$(TARGET_SYS))
288 TARGET_XLIBS+= -ldl 298 TARGET_XLIBS+= -ldl
@@ -292,6 +302,7 @@ else
292 endif 302 endif
293endif 303endif
294endif 304endif
305endif
295 306
296ifneq (,$(CCDEBUG)) 307ifneq (,$(CCDEBUG))
297 TARGET_STRIP= @: 308 TARGET_STRIP= @:
@@ -390,6 +401,9 @@ endif
390ifeq (Darwin,$(TARGET_SYS)) 401ifeq (Darwin,$(TARGET_SYS))
391 LJVM_MODE= machasm 402 LJVM_MODE= machasm
392endif 403endif
404ifeq (iOS,$(TARGET_SYS))
405 LJVM_MODE= machasm
406endif
393 407
394ifeq (static,$(BUILDMODE)) 408ifeq (static,$(BUILDMODE))
395 TARGET_DYNCC= @: 409 TARGET_DYNCC= @:
@@ -409,6 +423,10 @@ ifeq (Darwin,$(TARGET_SYS))
409 TARGET_DYNCC= @: 423 TARGET_DYNCC= @:
410 LJVMCORE_DYNO= $(LJVMCORE_O) 424 LJVMCORE_DYNO= $(LJVMCORE_O)
411endif 425endif
426ifeq (iOS,$(TARGET_SYS))
427 TARGET_DYNCC= @:
428 LJVMCORE_DYNO= $(LJVMCORE_O)
429endif
412endif 430endif
413endif 431endif
414 432