ConfigOptions.cmake 998 B

12345678910111213141516171819202122232425262728293031
  1. include(CMakeDependentOption)
  2. if((CMAKE_SYSTEM_PROCESSOR MATCHES "i386|i686|x86|AMD64") AND (CMAKE_SIZEOF_VOID_P EQUAL 4))
  3. set(TARGET_ARCH "x86")
  4. elseif((CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64") AND (CMAKE_SIZEOF_VOID_P EQUAL 8))
  5. set(TARGET_ARCH "x64")
  6. elseif((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (CMAKE_SIZEOF_VOID_P EQUAL 8) AND (APPLE))
  7. # Mac is weird like that.
  8. set(TARGET_ARCH "x64")
  9. elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm*")
  10. set(TARGET_ARCH "ARM")
  11. elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "sparc")
  12. set(TARGET_ARCH "sparc")
  13. endif()
  14. if(TARGET_ARCH MATCHES "ARM")
  15. else()
  16. option(WITH_IPP "Use Intel Performance Primitives." OFF)
  17. endif()
  18. option(BUILD_TESTING "Build the project test case." OFF)
  19. option(WITH_DEBUG_SYMBOLS "Pack debug symbols to installer" OFF)
  20. option(INSTALL_DEVELOP_FILES "install and pack develops header and libs files" OFF)
  21. option(WITH_THIRD_PARTY "Build third-party components" ON)
  22. option(SIMULATE_DEV_AND_TEST_TEMP "/run/version/1.2.3.4/" ON)