android-ndk-common.cmake 694 B

1234567891011121314151617181920212223
  1. if(DRACO_CMAKE_TOOLCHAINS_ANDROID_NDK_COMMON_CMAKE_)
  2. return()
  3. endif()
  4. set(DRACO_CMAKE_TOOLCHAINS_ANDROID_NDK_COMMON_CMAKE_ 1)
  5. # Toolchain files do not have access to cached variables:
  6. # https://gitlab.kitware.com/cmake/cmake/issues/16170. Set an intermediate
  7. # environment variable when loaded the first time.
  8. if(DRACO_ANDROID_NDK_PATH)
  9. set(ENV{DRACO_ANDROID_NDK_PATH} "${DRACO_ANDROID_NDK_PATH}")
  10. else()
  11. set(DRACO_ANDROID_NDK_PATH "$ENV{DRACO_ANDROID_NDK_PATH}")
  12. endif()
  13. set(CMAKE_SYSTEM_NAME Android)
  14. if(NOT CMAKE_ANDROID_STL_TYPE)
  15. set(CMAKE_ANDROID_STL_TYPE c++_static)
  16. endif()
  17. if(NOT CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION)
  18. set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION clang)
  19. endif()