mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
19 lines
688 B
CMake
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)
|