]> granicus.if.org Git - sudo/commitdiff
Update Mac SDK paths.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 5 Mar 2014 21:30:59 +0000 (14:30 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 5 Mar 2014 21:30:59 +0000 (14:30 -0700)
--HG--
branch : 1.7

mkpkg

diff --git a/mkpkg b/mkpkg
index 95be6a2d0ce6ae4732d93dbe6b9de64f87e5ebac..a40d02714a9590c5c515c0f145a70a03f557b282 100755 (executable)
--- a/mkpkg
+++ b/mkpkg
@@ -210,7 +210,14 @@ case "$osversion" in
        esac
        if test "${osversion}" != "`$top_srcdir/pp --probe`"; then
            sdkvers=`echo "${osversion}" | sed 's/^macos\([0-9][0-9]\)\([0-9]*\)-.*$/\1.\2/'`
-           SDK_FLAGS="-isysroot /Developer/SDKs/MacOSX${sdkvers}.sdk -mmacosx-version-min=${sdkvers}"
+           # Newer Xcode puts /Developer under the app Contents dir.
+           SDK_DIR="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs"
+           if test -d "${SDK_DIR}/MacOSX${sdkvers}.sdk"; then
+               SDK_DIR="${SDK_DIR}/MacOSX${sdkvers}.sdk"
+           elif test -d "/Developer/SDKs/MacOSX${sdkvers}.sdk"; then
+               SDK_DIR="/Developer/SDKs/MacOSX${sdkvers}.sdk"
+           fi
+           SDK_FLAGS="-isysroot ${SDK_DIR} -mmacosx-version-min=${sdkvers}"
        fi
        export CFLAGS="-O2 -g $ARCH_FLAGS $SDK_FLAGS"
        export LDFLAGS="$ARCH_FLAGS $SDK_FLAGS"