]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
bugfix #4106: find the SDK on MacOS X <= 10.6
authorWillem Toorop <willem@nlnetlabs.nl>
Tue, 12 Mar 2019 15:53:49 +0000 (16:53 +0100)
committerWillem Toorop <willem@nlnetlabs.nl>
Tue, 12 Mar 2019 15:53:49 +0000 (16:53 +0100)
configure.ac

index b40144259a1651f475b67c588b89eedd029c1c5c..9368c370f79386157bd7bc93f90dfd4be8821dee 100644 (file)
@@ -855,12 +855,18 @@ ACX_CHECK_UNUSED_ATTRIBUTE
 if echo $build_os | grep darwin > /dev/null; then
   sdk_p=`xcode-select -print-path`;
   sdk_v="$( /usr/bin/xcrun --show-sdk-version )";
+  # xcrun only got that option in 10.7
+  if test -z "$sdk_v" ; then
+     sdk_c="10.6"
+     sdk_v="10.6"
+  fi
+  SYSROOT="$( find ${sdk_p} -name MacOSX${sdk_v}.sdk )"
   case $sdk_v in
        10.9|10.8)   sdk_c="10.7";;
        10.11|10.10|*) sdk_c="10.10";;
   esac
   export MACOSX_DEPLOYMENT_TARGET="${sdk_c}";
-  export CFLAGS="$CFLAGS -mmacosx-version-min=${sdk_c} -isysroot ${sdk_p}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX${sdk_v}.sdk";
+  export CFLAGS="$CFLAGS -mmacosx-version-min=${sdk_c} -isysroot ${SYSROOT}"
 fi
 
 AC_DEFINE([SYSCONFDIR], [sysconfdir], [System configuration dir])