Files
swift-mirror/cmake/macosx.cmake
2014-01-25 07:18:22 +00:00

19 lines
688 B
CMake

# Minimal CMake toolchain file for OS X builds.
include(CMakeForceCompiler)
set(CMAKE_SYSTEM_NAME Darwin)
execute_process(COMMAND xcrun -sdk macosx -toolchain XcodeDefault -find clang
OUTPUT_VARIABLE cc_path
OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND xcrun -sdk macosx -toolchain XcodeDefault -find clang++
OUTPUT_VARIABLE cxx_path
OUTPUT_STRIP_TRAILING_WHITESPACE)
CMAKE_FORCE_C_COMPILER("${cc_path}" Clang)
CMAKE_FORCE_CXX_COMPILER("${cxx_path}" Clang)
# Compiler forcing leaves the compiler version unset, which the llvm
# build machinery doesn't like. Pacify it.
set(LLVM_FORCE_USE_OLD_TOOLCHAIN ON)