osconfig.cmake 763 B

1234567891011121314151617181920
  1. # CMake operating system bootstrap module
  2. include_guard(GLOBAL)
  3. if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
  4. set(CMAKE_C_EXTENSIONS FALSE)
  5. set(CMAKE_CXX_EXTENSIONS FALSE)
  6. list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/windows")
  7. set(OS_WINDOWS TRUE)
  8. elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
  9. set(CMAKE_C_EXTENSIONS FALSE)
  10. set(CMAKE_CXX_EXTENSIONS FALSE)
  11. list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/macos")
  12. set(OS_MACOS TRUE)
  13. elseif(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux|FreeBSD|OpenBSD")
  14. set(CMAKE_CXX_EXTENSIONS FALSE)
  15. list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/linux")
  16. string(TOUPPER "${CMAKE_HOST_SYSTEM_NAME}" _SYSTEM_NAME_U)
  17. set(OS_${_SYSTEM_NAME_U} TRUE)
  18. endif()