소스 검색

BUG: Only set CMAKE_OSX_DEPLOYMENT_TARGET on Mac OSX 10.4 or later. The gcc that runs on 10.3 and earlier does not understand the compiler flag it maps to...

David Cole 17 년 전
부모
커밋
2853326e7a
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      Modules/Platform/Darwin.cmake

+ 4 - 2
Modules/Platform/Darwin.cmake

@@ -111,8 +111,10 @@ IF(NOT ENV_SDKROOT STREQUAL "")
 ENDIF(NOT ENV_SDKROOT STREQUAL "")
 
 # Set cache variables - end user may change these during ccmake or cmake-gui configure.
-SET(CMAKE_OSX_DEPLOYMENT_TARGET "${CMAKE_OSX_DEPLOYMENT_TARGET_DEFAULT}" CACHE STRING
-  "Minimum OS X version to target for deployment (at runtime); newer APIs weak linked. Set to empty string for default value.")
+IF(CURRENT_OSX_VERSION GREATER 10.3)
+  SET(CMAKE_OSX_DEPLOYMENT_TARGET "${CMAKE_OSX_DEPLOYMENT_TARGET_DEFAULT}" CACHE STRING
+    "Minimum OS X version to target for deployment (at runtime); newer APIs weak linked. Set to empty string for default value.")
+ENDIF(CURRENT_OSX_VERSION GREATER 10.3)
 
 SET(CMAKE_OSX_SYSROOT "${CMAKE_OSX_SYSROOT_DEFAULT}"  CACHE PATH 
   "The product will be built against the headers and libraries located inside the indicated SDK.")