@@ -119,26 +119,25 @@ if(APPLE)
119119 if (IS_DIRECTORY "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk" )
120120 set (HAVE_10_10_SDK TRUE )
121121 endif ()
122-
123122 # Try for the lowest version SDK we can
124- if ( HAVE_10_8_SDK)
125- set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -headerpad_max_install_names" )
126- set (CMAKE_OSX_DEPLOYMENT_TARGET 10.8 CACHE STRING "" FORCE)
127- set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk" CACHE PATH "" FORCE)
128- elseif (HAVE_10_9_SDK)
129- set (CMAKE_C_COMPILER clang)
130- set (CMAKE_CXX_COMPILER clang++)
131- set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -headerpad_max_install_names" )
132- set (CMAKE_OSX_DEPLOYMENT_TARGET 10.9 CACHE STRING "" FORCE)
133- set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk" CACHE PATH "" FORCE)
134- elseif (HAVE_10_10_SDK)
135- set (CMAKE_C_COMPILER clang)
136- set (CMAKE_CXX_COMPILER clang++)
137- set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -headerpad_max_install_names" )
138- set (CMAKE_OSX_DEPLOYMENT_TARGET 10.10 CACHE STRING "" FORCE)
139- set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk" CACHE PATH "" FORCE)
123+ if (( ${OSX_VER_MAJOR} VERSION_EQUAL 8) AND ( HAVE_10_8_SDK) )
124+ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -headerpad_max_install_names" )
125+ set (CMAKE_OSX_DEPLOYMENT_TARGET 10.8 CACHE STRING "" FORCE)
126+ set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk" CACHE PATH "" FORCE)
127+ elseif (( ${OS_X_VER_MAJOR} VERSION_EQUAL 9) AND ( HAVE_10_9_SDK) )
128+ set (CMAKE_C_COMPILER clang)
129+ set (CMAKE_CXX_COMPILER clang++)
130+ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -headerpad_max_install_names" )
131+ set (CMAKE_OSX_DEPLOYMENT_TARGET 10.9 CACHE STRING "" FORCE)
132+ set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk" CACHE PATH "" FORCE)
133+ elseif (( ${OSX_VER_MAJOR} VERSION_EQUAL 10) AND ( HAVE_10_10_SDK) )
134+ set (CMAKE_C_COMPILER clang)
135+ set (CMAKE_CXX_COMPILER clang++)
136+ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -headerpad_max_install_names" )
137+ set (CMAKE_OSX_DEPLOYMENT_TARGET 10.10 CACHE STRING "" FORCE)
138+ set (CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk" CACHE PATH "" FORCE)
140139 else ()
141- message (FATAL_ERROR "[ERROR] CMAKE_OSX_SYSROOT=' ${CMAKE_OSX_SYSROOT} ' not found. Requires MacOS X 10.8 or higher " )
140+ message (FATAL_ERROR "[ERROR] Could not match your OS VERSION ( ${OSX_VER_MAJOR} . ${OSX_VER_MINOR} ) with any of your SDKs, or OS not supported yet " )
142141 endif ()
143142
144143endif ()
0 commit comments