Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/platform/platform_apple_xcode.cmake
| Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | |||||
| if(${CMAKE_GENERATOR} MATCHES "Xcode") | if(${CMAKE_GENERATOR} MATCHES "Xcode") | ||||
| # to silence sdk not found warning, just overrides CMAKE_OSX_SYSROOT | # to silence sdk not found warning, just overrides CMAKE_OSX_SYSROOT | ||||
| set(CMAKE_XCODE_ATTRIBUTE_SDKROOT ${OSX_SDKROOT}) | set(CMAKE_XCODE_ATTRIBUTE_SDKROOT ${OSX_SDKROOT}) | ||||
| endif() | endif() | ||||
| unset(OSX_SDKROOT) | unset(OSX_SDKROOT) | ||||
| # 10.11 is our min. target, if you use higher sdk, weak linking happens | # 10.11 is our min. target, if you use higher sdk, weak linking happens | ||||
| if(CMAKE_OSX_DEPLOYMENT_TARGET) | |||||
| if(${CMAKE_OSX_DEPLOYMENT_TARGET} VERSION_LESS 10.11) | |||||
| message(STATUS "Setting deployment target to 10.11, lower versions are not supported") | |||||
| set(CMAKE_OSX_DEPLOYMENT_TARGET "10.11" CACHE STRING "" FORCE) | set(CMAKE_OSX_DEPLOYMENT_TARGET "10.11" CACHE STRING "" FORCE) | ||||
| endif() | |||||
| else() | |||||
| set(CMAKE_OSX_DEPLOYMENT_TARGET "10.11" CACHE STRING "" FORCE) | |||||
| endif() | |||||
| if(NOT ${CMAKE_GENERATOR} MATCHES "Xcode") | if(NOT ${CMAKE_GENERATOR} MATCHES "Xcode") | ||||
| # Force CMAKE_OSX_DEPLOYMENT_TARGET for makefiles, will not work else (CMake bug?) | # Force CMAKE_OSX_DEPLOYMENT_TARGET for makefiles, will not work else (CMake bug?) | ||||
| set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") | ||||
| add_definitions("-DMACOSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}") | add_definitions("-DMACOSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}") | ||||
| endif() | endif() | ||||