| # <ndk>/build/core/toolchains/arm-linux-androideabi-clang/setup.mk |
| set(_ANDROID_ABI_CLANG_TARGET "armv7-none-linux-androideabi") |
| |
| string(APPEND _ANDROID_ABI_INIT_CFLAGS |
| " -march=armv7-a" |
| ) |
| |
| if(CMAKE_ANDROID_ARM_MODE) |
| string(APPEND _ANDROID_ABI_INIT_CFLAGS " -marm") |
| else() |
| string(APPEND _ANDROID_ABI_INIT_CFLAGS " -mthumb") |
| endif() |
| |
| if(CMAKE_ANDROID_ARM_NEON) |
| string(APPEND _ANDROID_ABI_INIT_CFLAGS " -mfpu=neon") |
| else() |
| string(APPEND _ANDROID_ABI_INIT_CFLAGS " -mfpu=vfpv3-d16") |
| endif() |
| |
| string(APPEND _ANDROID_ABI_INIT_LDFLAGS |
| " -Wl,--fix-cortex-a8" |
| ) |
| |
| string(APPEND _ANDROID_ABI_INIT_CFLAGS |
| " -mfloat-abi=softfp" |
| ) |
| |
| include(Platform/Android/abi-common-Clang) |