abi-common.cmake 544 B

12345678910111213141516171819
  1. string(APPEND _ANDROID_ABI_INIT_CFLAGS
  2. " -funwind-tables"
  3. " -no-canonical-prefixes"
  4. )
  5. if(NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE
  6. AND NOT CMAKE_SYSTEM_VERSION VERSION_LESS 16)
  7. set(CMAKE_POSITION_INDEPENDENT_CODE ON)
  8. endif()
  9. if(CMAKE_POSITION_INDEPENDENT_CODE)
  10. string(APPEND _ANDROID_ABI_INIT_EXE_LDFLAGS " -fPIE -pie")
  11. endif()
  12. string(APPEND _ANDROID_ABI_INIT_EXE_LDFLAGS " -Wl,--gc-sections")
  13. if(NOT _ANDROID_ABI_INIT_EXE_LDFLAGS_NO_nocopyreloc)
  14. string(APPEND _ANDROID_ABI_INIT_EXE_LDFLAGS " -Wl,-z,nocopyreloc")
  15. endif()