Changeset View
Changeset View
Standalone View
Standalone View
cmake/platforms/OSX.cmake
# Copyright (c) 2017 The Bitcoin developers | # Copyright (c) 2017 The Bitcoin developers | ||||
set(CMAKE_SYSTEM_NAME Darwin) | set(CMAKE_SYSTEM_NAME Darwin) | ||||
set(CMAKE_SYSTEM_PROCESSOR x86_64) | set(CMAKE_SYSTEM_PROCESSOR x86_64) | ||||
set(TOOLCHAIN_PREFIX ${CMAKE_SYSTEM_PROCESSOR}-apple-darwin18) | set(TOOLCHAIN_PREFIX ${CMAKE_SYSTEM_PROCESSOR}-apple-darwin19) | ||||
# Set Corrosion Rust target | # Set Corrosion Rust target | ||||
set(Rust_CARGO_TARGET "x86_64-apple-darwin") | set(Rust_CARGO_TARGET "x86_64-apple-darwin") | ||||
# On OSX, we use clang by default. | # On OSX, we use clang by default. | ||||
set(CMAKE_C_COMPILER clang) | set(CMAKE_C_COMPILER clang) | ||||
set(CMAKE_CXX_COMPILER clang++) | set(CMAKE_CXX_COMPILER clang++) | ||||
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN_PREFIX}) | set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN_PREFIX}) | ||||
set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN_PREFIX}) | set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN_PREFIX}) | ||||
set(OSX_MIN_VERSION 10.14) | set(OSX_MIN_VERSION 10.15) | ||||
# OSX_SDK_VERSION 10.15.1 | # OSX_SDK_VERSION 10.15.6 | ||||
# Note: don't use XCODE_VERSION, it's a cmake built-in variable ! | # Note: don't use XCODE_VERSION, it's a cmake built-in variable ! | ||||
set(SDK_XCODE_VERSION 11.3.1) | set(SDK_XCODE_VERSION 12.1) | ||||
set(SDK_XCODE_BUILD_ID 11C505) | set(SDK_XCODE_BUILD_ID 12A7403) | ||||
set(LD64_VERSION 530) | set(LD64_VERSION 609) | ||||
# On OSX we use various stuff from Apple's SDK. | # On OSX we use various stuff from Apple's SDK. | ||||
set(OSX_SDK_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/SDKs/Xcode-${SDK_XCODE_VERSION}-${SDK_XCODE_BUILD_ID}-extracted-SDK-with-libcxx-headers") | set(OSX_SDK_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/SDKs/Xcode-${SDK_XCODE_VERSION}-${SDK_XCODE_BUILD_ID}-extracted-SDK-with-libcxx-headers") | ||||
set(CMAKE_OSX_SYSROOT "${OSX_SDK_PATH}") | set(CMAKE_OSX_SYSROOT "${OSX_SDK_PATH}") | ||||
set(CMAKE_OSX_DEPLOYMENT_TARGET ${OSX_MIN_VERSION}) | set(CMAKE_OSX_DEPLOYMENT_TARGET ${OSX_MIN_VERSION}) | ||||
set(CMAKE_OSX_ARCHITECTURES x86_64) | set(CMAKE_OSX_ARCHITECTURES x86_64) | ||||
# target environment on the build host system | # target environment on the build host system | ||||
Show All 27 Lines |