]> granicus.if.org Git - sudo/commitdiff
Newer Xcode places the SDKs under Xcode.app
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 6 Aug 2013 16:58:50 +0000 (10:58 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 6 Aug 2013 16:58:50 +0000 (10:58 -0600)
mkpkg

diff --git a/mkpkg b/mkpkg
index e025bf0fb8057eb4003504928dbd38e36721b82f..0ab8b25308980c8da77e6e3ad901fcac5ff064b6 100755 (executable)
--- a/mkpkg
+++ b/mkpkg
@@ -226,7 +226,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"