From 2f9e51b8c9247abf3f16dc6b800c6dd933031ec4 Mon Sep 17 00:00:00 2001 From: Johann Date: Fri, 14 Oct 2011 12:03:32 -0700 Subject: [PATCH] allow building for older platforms Change-Id: Ibbd05e981debee12c16ebcd274150cd75a94a69d --- build/make/configure.sh | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/build/make/configure.sh b/build/make/configure.sh index ab087f172..009a6c424 100755 --- a/build/make/configure.sh +++ b/build/make/configure.sh @@ -603,24 +603,35 @@ process_common_toolchain() { # PIC is probably what we want when building shared libs enabled shared && soft_enable pic - # Handle darwin variants + # Handle darwin variants. Newer SDKs allow targeting older + # platforms, so find the newest SDK available. + if [ -d "/Developer/SDKs/MacOSX10.4u.sdk" ]; then + osx_sdk_dir="/Developer/SDKs/MacOSX10.4u.sdk" + fi + if [ -d "/Developer/SDKs/MacOSX10.5.sdk" ]; then + osx_sdk_dir="/Developer/SDKs/MacOSX10.5.sdk" + fi + if [ -d "/Developer/SDKs/MacOSX10.6.sdk" ]; then + osx_sdk_dir="/Developer/SDKs/MacOSX10.6.sdk" + fi + case ${toolchain} in *-darwin8-*) - add_cflags "-isysroot /Developer/SDKs/MacOSX10.4u.sdk" + add_cflags "-isysroot ${osx_sdk_dir}" add_cflags "-mmacosx-version-min=10.4" - add_ldflags "-isysroot /Developer/SDKs/MacOSX10.4u.sdk" + add_ldflags "-isysroot ${osx_sdk_dir}" add_ldflags "-mmacosx-version-min=10.4" ;; *-darwin9-*) - add_cflags "-isysroot /Developer/SDKs/MacOSX10.5.sdk" + add_cflags "-isysroot ${osx_sdk_dir}" add_cflags "-mmacosx-version-min=10.5" - add_ldflags "-isysroot /Developer/SDKs/MacOSX10.5.sdk" + add_ldflags "-isysroot ${osx_sdk_dir}" add_ldflags "-mmacosx-version-min=10.5" ;; *-darwin10-*) - add_cflags "-isysroot /Developer/SDKs/MacOSX10.6.sdk" + add_cflags "-isysroot ${osx_sdk_dir}" add_cflags "-mmacosx-version-min=10.6" - add_ldflags "-isysroot /Developer/SDKs/MacOSX10.6.sdk" + add_ldflags "-isysroot ${osx_sdk_dir}" add_ldflags "-mmacosx-version-min=10.6" ;; esac -- 2.40.0