Changeset View
Changeset View
Standalone View
Standalone View
build_files/build_environment/cmake/options.cmake
| Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | |||||
| else() | else() | ||||
| set(PATCH_CMD patch) | set(PATCH_CMD patch) | ||||
| set(LIBEXT ".a") | set(LIBEXT ".a") | ||||
| set(LIBPREFIX "lib") | set(LIBPREFIX "lib") | ||||
| if(APPLE) | if(APPLE) | ||||
| # Let's get the current Xcode dir, to support xcode-select | # Let's get the current Xcode dir, to support xcode-select | ||||
| execute_process( | execute_process( | ||||
| COMMAND xcode-select --print-path | COMMAND xcrun xcode-select --print-path | ||||
| OUTPUT_VARIABLE XCODE_DEV_PATH OUTPUT_STRIP_TRAILING_WHITESPACE | OUTPUT_VARIABLE XCODE_DEV_PATH OUTPUT_STRIP_TRAILING_WHITESPACE | ||||
| ) | ) | ||||
| execute_process( | execute_process( | ||||
| COMMAND xcodebuild -version -sdk macosx SDKVersion | COMMAND xcrun xcodebuild -version -sdk macosx SDKVersion | ||||
| OUTPUT_VARIABLE MACOSX_SDK_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) | OUTPUT_VARIABLE MACOSX_SDK_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) | ||||
| if(NOT CMAKE_OSX_ARCHITECTURES) | if(NOT CMAKE_OSX_ARCHITECTURES) | ||||
| execute_process(COMMAND uname -m OUTPUT_VARIABLE ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE) | execute_process(COMMAND uname -m OUTPUT_VARIABLE ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE) | ||||
brecht: `uname` is not a development tool affected by `xcrun`. | |||||
| message(STATUS "Detected native architecture ${ARCHITECTURE}.") | message(STATUS "Detected native architecture ${ARCHITECTURE}.") | ||||
| set(CMAKE_OSX_ARCHITECTURES "${ARCHITECTURE}") | set(CMAKE_OSX_ARCHITECTURES "${ARCHITECTURE}") | ||||
| endif() | endif() | ||||
| if("${CMAKE_OSX_ARCHITECTURES}" STREQUAL "x86_64") | if("${CMAKE_OSX_ARCHITECTURES}" STREQUAL "x86_64") | ||||
| set(OSX_DEPLOYMENT_TARGET 10.13) | set(OSX_DEPLOYMENT_TARGET 10.13) | ||||
| else() | else() | ||||
| set(OSX_DEPLOYMENT_TARGET 11.00) | set(OSX_DEPLOYMENT_TARGET 11.00) | ||||
| endif() | endif() | ||||
| ▲ Show 20 Lines • Show All 82 Lines • Show Last 20 Lines | |||||
uname is not a development tool affected by xcrun.