abi-armeabi-v7a-Clang.cmake 682 B

12345678910111213141516171819202122232425262728
  1. # <ndk>/build/core/toolchains/arm-linux-androideabi-clang/setup.mk
  2. set(_ANDROID_ABI_CLANG_TARGET "armv7-none-linux-androideabi")
  3. string(APPEND _ANDROID_ABI_INIT_CFLAGS
  4. " -march=armv7-a"
  5. )
  6. if(CMAKE_ANDROID_ARM_MODE)
  7. string(APPEND _ANDROID_ABI_INIT_CFLAGS " -marm")
  8. else()
  9. string(APPEND _ANDROID_ABI_INIT_CFLAGS " -mthumb")
  10. endif()
  11. if(CMAKE_ANDROID_ARM_NEON)
  12. string(APPEND _ANDROID_ABI_INIT_CFLAGS " -mfpu=neon")
  13. else()
  14. string(APPEND _ANDROID_ABI_INIT_CFLAGS " -mfpu=vfpv3-d16")
  15. endif()
  16. string(APPEND _ANDROID_ABI_INIT_LDFLAGS
  17. " -Wl,--fix-cortex-a8"
  18. )
  19. string(APPEND _ANDROID_ABI_INIT_CFLAGS
  20. " -mfloat-abi=softfp"
  21. )
  22. include(Platform/Android/abi-common-Clang)