OSX: Use the oldest SDK, but always set our target to 10.8

Build binaries usable on older machines even if older SDKs are not
installed. Older SDKs can no longer be installed on newer Xcode
versions.

Change-Id: I0c9f2534466a127a19107820879c2856bfac0076
This commit is contained in:
Dan Willemsen 2016-03-08 15:20:30 -08:00
parent e607224349
commit ee4a6fa59e
1 changed files with 10 additions and 0 deletions

View File

@ -5,6 +5,13 @@
# mac_sdk_root
# gcc_darwin_version
# You can no longer install older SDKs in newer xcode versions, so it appears
# to be expected to use the newer SDKs, but set command line flags in order to
# target older Mac OS X versions.
#
# We'll use the oldest SDK we can find, and then use the -mmacosx-version-min
# and MACOSX_DEPLOYMENT_TARGET flags to set our minimum version.
ifndef build_mac_version
build_mac_version := $(shell sw_vers -productVersion)
@ -37,4 +44,7 @@ $(warning *****************************************************)
$(error Stop.)
endif
# Set to the minimum version of OS X that we want to run on.
mac_sdk_version := $(firstword $(mac_sdk_versions_supported))
endif # ifndef build_mac_version