diff options
Diffstat (limited to 'toolchains/arm-linux-androideabi-clang3.3/setup.mk')
-rw-r--r-- | toolchains/arm-linux-androideabi-clang3.3/setup.mk | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/toolchains/arm-linux-androideabi-clang3.3/setup.mk b/toolchains/arm-linux-androideabi-clang3.3/setup.mk index 24cd081a6..30d867877 100644 --- a/toolchains/arm-linux-androideabi-clang3.3/setup.mk +++ b/toolchains/arm-linux-androideabi-clang3.3/setup.mk @@ -72,6 +72,20 @@ ifneq ($(filter %armeabi-v7a,$(TARGET_ARCH_ABI)),) TARGET_LDFLAGS += -target $(LLVM_TRIPLE) \ -Wl,--fix-cortex-a8 else +ifneq ($(filter %armeabi-v7a-hard,$(TARGET_ARCH_ABI)),) + LLVM_TRIPLE := armv7-none-linux-androideabi + + TARGET_CFLAGS += -target $(LLVM_TRIPLE) \ + -march=armv7-a \ + -mfpu=vfpv3-d16 \ + -mhard-float \ + -D_NDK_MATH_NO_SOFTFP=1 + + TARGET_LDFLAGS += -target $(LLVM_TRIPLE) \ + -Wl,--fix-cortex-a8 \ + -Wl,--no-warn-mismatch \ + -lm_hard +else LLVM_TRIPLE := armv5te-none-linux-androideabi TARGET_CFLAGS += -target $(LLVM_TRIPLE) \ @@ -81,6 +95,7 @@ else TARGET_LDFLAGS += -target $(LLVM_TRIPLE) endif +endif TARGET_CFLAGS.neon := -mfpu=neon |