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-darwin14) | set(TOOLCHAIN_PREFIX ${CMAKE_SYSTEM_PROCESSOR}-apple-darwin16) | ||||
# 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}) | ||||
# 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/MacOSX10.11.sdk") | set(OSX_SDK_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/SDKs/MacOSX10.11.sdk") | ||||
set(CMAKE_OSX_SYSROOT ${OSX_SDK_PATH}) | set(CMAKE_OSX_SYSROOT ${OSX_SDK_PATH}) | ||||
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.10) | set(CMAKE_OSX_DEPLOYMENT_TARGET 10.12) | ||||
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 | ||||
# set 1st to dir with the cross compiler's C/C++ headers/libs | # set 1st to dir with the cross compiler's C/C++ headers/libs | ||||
set(CMAKE_FIND_ROOT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/${TOOLCHAIN_PREFIX};${OSX_SDK_PATH}") | set(CMAKE_FIND_ROOT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/${TOOLCHAIN_PREFIX};${OSX_SDK_PATH}") | ||||
# We also may have built dependencies for the native plateform. | # We also may have built dependencies for the native plateform. | ||||
set(CMAKE_PREFIX_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/${TOOLCHAIN_PREFIX}/native") | set(CMAKE_PREFIX_PATH "${CMAKE_CURRENT_SOURCE_DIR}/depends/${TOOLCHAIN_PREFIX}/native") | ||||
Show All 26 Lines |