aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile45
1 files changed, 39 insertions, 6 deletions
diff --git a/src/Makefile b/src/Makefile
index 3f733c59..d9bb178b 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -249,12 +249,12 @@ endif
249endif 249endif
250endif 250endif
251 251
252ifneq (,$(findstring __CELLOS_LV2__ ,$(TARGET_TESTARCH))) 252ifneq (,$(findstring LJ_TARGET_PS3 1,$(TARGET_TESTARCH)))
253 TARGET_SYS= PS3 253 TARGET_SYS= PS3
254 TARGET_ARCH+= -D__CELLOS_LV2__ 254 TARGET_ARCH+= -D__CELLOS_LV2__
255 TARGET_XCFLAGS+= -DLUAJIT_USE_SYSMALLOC 255 TARGET_XCFLAGS+= -DLUAJIT_USE_SYSMALLOC
256endif 256endif
257ifneq (,$(findstring LJ_NO_UNWIND ,$(TARGET_TESTARCH))) 257ifneq (,$(findstring LJ_NO_UNWIND 1,$(TARGET_TESTARCH)))
258 TARGET_ARCH+= -DLUAJIT_NO_UNWIND 258 TARGET_ARCH+= -DLUAJIT_NO_UNWIND
259endif 259endif
260 260
@@ -377,13 +377,46 @@ DASM_XFLAGS=
377DASM_AFLAGS= 377DASM_AFLAGS=
378DASM_ARCH= $(TARGET_LJARCH) 378DASM_ARCH= $(TARGET_LJARCH)
379 379
380ifneq (,$(findstring LJ_HASJIT 1,$(TARGET_TESTARCH)))
381 DASM_AFLAGS+= -D JIT
382endif
383ifneq (,$(findstring LJ_HASFFI 1,$(TARGET_TESTARCH)))
384 DASM_AFLAGS+= -D FFI
385endif
386ifneq (,$(findstring LJ_DUALNUM 1,$(TARGET_TESTARCH)))
387 DASM_AFLAGS+= -D DUALNUM
388endif
389ifneq (,$(findstring LJ_ARCH_HASFPU 1,$(TARGET_TESTARCH)))
390 DASM_AFLAGS+= -D FPU
391endif
392ifeq (,$(findstring LJ_ABI_SOFTFP 1,$(TARGET_TESTARCH)))
393 DASM_AFLAGS+= -D HF
394endif
395DASM_AFLAGS+= -D VER=$(subst LJ_ARCH_VERSION_,,$(filter LJ_ARCH_VERSION_%,$(subst LJ_ARCH_VERSION ,LJ_ARCH_VERSION_,$(TARGET_TESTARCH))))
396ifeq (Windows,$(TARGET_SYS))
397 DASM_AFLAGS+= -D WIN
398endif
399ifeq (x86,$(TARGET_LJARCH))
400 ifneq (,$(findstring __SSE2__ 1,$(TARGET_TESTARCH)))
401 DASM_AFLAGS+= -D SSE
402 endif
403else
380ifeq (x64,$(TARGET_LJARCH)) 404ifeq (x64,$(TARGET_LJARCH))
405 DASM_AFLAGS+= -D X64
381 DASM_ARCH= x86 406 DASM_ARCH= x86
382 ifeq (Windows,$(TARGET_SYS)) 407else
383 DASM_AFLAGS+= -D X64 -D X64WIN 408ifeq (ppc,$(TARGET_LJARCH))
384 else 409 ifneq (,$(findstring LJ_ARCH_SQRT 1,$(TARGET_TESTARCH)))
385 DASM_AFLAGS+= -D X64 410 DASM_AFLAGS+= -D SQRT
386 endif 411 endif
412 ifneq (,$(findstring LJ_ARCH_ROUND 1,$(TARGET_TESTARCH)))
413 DASM_AFLAGS+= -D ROUND
414 endif
415 ifeq (PS3,$(TARGET_SYS))
416 DASM_AFLAGS+= -D PS3
417 endif
418endif
419endif
387endif 420endif
388 421
389DASM_FLAGS= $(DASM_XFLAGS) $(DASM_AFLAGS) 422DASM_FLAGS= $(DASM_XFLAGS) $(DASM_AFLAGS)