osx.cmake 505 B

123456789101112131415161718
  1. set(CMAKE_SYSTEM_NAME Darwin)
  2. set(CMAKE_SYSTEM_VERSION 1)
  3. set(UNIX True)
  4. set(APPLE True)
  5. find_program(XCRUN_EXECUTABLE xcrun)
  6. if(NOT XCRUN_EXECUTABLE)
  7. message(FATAL_ERROR "xcrun not found")
  8. endif()
  9. execute_process(
  10. COMMAND ${XCRUN_EXECUTABLE} --sdk macosx --show-sdk-path
  11. OUTPUT_VARIABLE OSX_SDK_PATH
  12. OUTPUT_STRIP_TRAILING_WHITESPACE)
  13. set(CMAKE_OSX_SYSROOT ${OSX_SDK_PATH} CACHE PATH "Sysroot used for OSX support")
  14. set(CMAKE_FIND_ROOT_PATH ${OSX_SDK_PATH} CACHE PATH "Find search path root")