summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorMike Pall <mike>2012-07-29 12:22:18 +0200
committerMike Pall <mike>2012-07-29 12:22:18 +0200
commite84c2a9e9ae5ed667e554471015a5df3bfd8634a (patch)
tree74dc22fd48c4bdcf9b25062ddb0178060a0f7652 /src/Makefile
parentb98c1582c9129e7db59e4edaf7236671b36b523c (diff)
downloadluajit-e84c2a9e9ae5ed667e554471015a5df3bfd8634a.tar.gz
luajit-e84c2a9e9ae5ed667e554471015a5df3bfd8634a.tar.bz2
luajit-e84c2a9e9ae5ed667e554471015a5df3bfd8634a.zip
Handle cross-compiles with FPU/no-FPU or hard-fp/soft-fp ABI mismatch.
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile
index 531f8bab..748a4ed7 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -379,9 +379,15 @@ ifneq (,$(findstring LJ_DUALNUM 1,$(TARGET_TESTARCH)))
379endif 379endif
380ifneq (,$(findstring LJ_ARCH_HASFPU 1,$(TARGET_TESTARCH))) 380ifneq (,$(findstring LJ_ARCH_HASFPU 1,$(TARGET_TESTARCH)))
381 DASM_AFLAGS+= -D FPU 381 DASM_AFLAGS+= -D FPU
382 TARGET_ARCH+= -DLJ_ARCH_HASFPU=1
383else
384 TARGET_ARCH+= -DLJ_ARCH_HASFPU=0
382endif 385endif
383ifeq (,$(findstring LJ_ABI_SOFTFP 1,$(TARGET_TESTARCH))) 386ifeq (,$(findstring LJ_ABI_SOFTFP 1,$(TARGET_TESTARCH)))
384 DASM_AFLAGS+= -D HF 387 DASM_AFLAGS+= -D HFABI
388 TARGET_ARCH+= -DLJ_ABI_SOFTFP=0
389else
390 TARGET_ARCH+= -DLJ_ABI_SOFTFP=1
385endif 391endif
386DASM_AFLAGS+= -D VER=$(subst LJ_ARCH_VERSION_,,$(filter LJ_ARCH_VERSION_%,$(subst LJ_ARCH_VERSION ,LJ_ARCH_VERSION_,$(TARGET_TESTARCH)))) 392DASM_AFLAGS+= -D VER=$(subst LJ_ARCH_VERSION_,,$(filter LJ_ARCH_VERSION_%,$(subst LJ_ARCH_VERSION ,LJ_ARCH_VERSION_,$(TARGET_TESTARCH))))
387ifeq (Windows,$(TARGET_SYS)) 393ifeq (Windows,$(TARGET_SYS))