OSX/buildsystem: prepare usage on OSX 10.10 - Yosemite
- important: requires cmake >= 2.8.12 to read minor version right, aka older cmake rates 10.10 lower than 10.6 for example ! ( sigh )
This commit is contained in:
@@ -322,7 +322,9 @@ if(APPLE)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
execute_process(COMMAND uname -r OUTPUT_VARIABLE MAC_SYS) # check for actual system-version
|
execute_process(COMMAND uname -r OUTPUT_VARIABLE MAC_SYS) # check for actual system-version
|
||||||
if(${MAC_SYS} MATCHES 13)
|
if(${MAC_SYS} MATCHES 14)
|
||||||
|
set(OSX_SYSTEM 10.10)
|
||||||
|
elseif(${MAC_SYS} MATCHES 13)
|
||||||
set(OSX_SYSTEM 10.9)
|
set(OSX_SYSTEM 10.9)
|
||||||
elseif(${MAC_SYS} MATCHES 12)
|
elseif(${MAC_SYS} MATCHES 12)
|
||||||
set(OSX_SYSTEM 10.8)
|
set(OSX_SYSTEM 10.8)
|
||||||
|
@@ -323,7 +323,10 @@ if env['OURPLATFORM']=='darwin':
|
|||||||
print B.bc.OKGREEN + "Available SDK's: \n" + B.bc.ENDC + MACOSX_SDK_CHECK.replace('\t', '')
|
print B.bc.OKGREEN + "Available SDK's: \n" + B.bc.ENDC + MACOSX_SDK_CHECK.replace('\t', '')
|
||||||
|
|
||||||
if env['MACOSX_SDK'] == '': # no set sdk, choosing best one found
|
if env['MACOSX_SDK'] == '': # no set sdk, choosing best one found
|
||||||
if 'OS X 10.9' in MACOSX_SDK_CHECK:
|
if 'OS X 10.10' in MACOSX_SDK_CHECK:
|
||||||
|
env['MACOSX_DEPLOYMENT_TARGET'] = '10.6'
|
||||||
|
env['MACOSX_SDK']='/Developer/SDKs/MacOSX10.10.sdk'
|
||||||
|
elif 'OS X 10.9' in MACOSX_SDK_CHECK:
|
||||||
env['MACOSX_DEPLOYMENT_TARGET'] = '10.6'
|
env['MACOSX_DEPLOYMENT_TARGET'] = '10.6'
|
||||||
env['MACOSX_SDK']='/Developer/SDKs/MacOSX10.9.sdk'
|
env['MACOSX_SDK']='/Developer/SDKs/MacOSX10.9.sdk'
|
||||||
elif 'OS X 10.8' in MACOSX_SDK_CHECK:
|
elif 'OS X 10.8' in MACOSX_SDK_CHECK:
|
||||||
|
Reference in New Issue
Block a user