From 8f0f9daeb7625b06a0cdbc540340ee51f7ed9b9b Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Sat, 5 Mar 2016 23:07:21 +0000 Subject: BUILD: Use xcode-select to determine the path to the Xcode tools on OS X We hardcoded the path as /Developer/Tools, but that path changed with more recent versions of Xcode. There is actually a command line tool to get this path, so use that. But also add an undocumented configure option to allow specifying the path manually. --- configure | 17 +++++++++++++++++ ports.mk | 8 ++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 88b84566cf..7e3edbdbff 100755 --- a/configure +++ b/configure @@ -182,6 +182,7 @@ _stagingpath="staging" _win32path="c:/scummvm" _amigaospath="Games:ScummVM" _staticlibpath= +_xcodetoolspath= _sdlconfig=sdl-config _freetypeconfig=freetype-config _sdlpath="$PATH" @@ -1235,6 +1236,9 @@ for ac_option in $@; do --with-staticlib-prefix=*) _staticlibpath=`echo $ac_option | cut -d '=' -f 2` ;; + --with-xcodetools-path=*) + _xcodetoolspath=`echo $ac_option | cut -d '=' -f 2` + ;; --host=*) _host=`echo $ac_option | cut -d '=' -f 2` ;; @@ -2350,6 +2354,18 @@ case $_host_os in echo "Could not determine prefix for static libraries" fi fi + + # If _xcodetoolspath is not set yet try first /Developers/Tools and then + # /Applications/Xcode.app/Contents/Developer/Tools + if test -z "$_xcodetoolspath"; then + _xcodetoolspath=`xcode-select -print-path`/Tools + if test -d "$_xcodetoolspath"; then + echo "Set xcodetools-path to ${_xcodetoolspath}" + else + _xcodetoolspath= + echo "Could not determine path for Xcode Tools" + fi + fi ;; dreamcast) append_var DEFINES "-D__DC__" @@ -4732,6 +4748,7 @@ STAGINGPATH=$_stagingpath WIN32PATH=$_win32path AMIGAOSPATH=$_amigaospath STATICLIBPATH=$_staticlibpath +XCODETOOLSPATH=$_xcodetoolspath SDLCONFIG=$_sdlconfig ABI := $ABI diff --git a/ports.mk b/ports.mk index fa380846e1..bcdbe532d9 100644 --- a/ports.mk +++ b/ports.mk @@ -341,7 +341,7 @@ osxsnap: bundle mkdir ScummVM-snapshot/doc/se cp $(srcdir)/doc/se/LasMig ./ScummVM-snapshot/doc/se/LasMig cp $(srcdir)/doc/se/Snabbstart ./ScummVM-snapshot/doc/se/Snabbstart - /Developer/Tools/SetFile -t ttro -c ttxt ./ScummVM-snapshot/* + $(XCODETOOLSPATH)/SetFile -t ttro -c ttxt ./ScummVM-snapshot/* xattr -w "com.apple.TextEncoding" "utf-8;134217984" ./ScummVM-snapshot/doc/cz/* xattr -w "com.apple.TextEncoding" "utf-8;134217984" ./ScummVM-snapshot/doc/da/* xattr -w "com.apple.TextEncoding" "utf-8;134217984" ./ScummVM-snapshot/doc/de/* @@ -350,11 +350,11 @@ osxsnap: bundle xattr -w "com.apple.TextEncoding" "utf-8;134217984" ./ScummVM-snapshot/doc/it/* xattr -w "com.apple.TextEncoding" "utf-8;134217984" ./ScummVM-snapshot/doc/no-nb/* xattr -w "com.apple.TextEncoding" "utf-8;134217984" ./ScummVM-snapshot/doc/se/* - /Developer/Tools/CpMac -r $(bundle_name) ./ScummVM-snapshot/ + $(XCODETOOLSPATH)/CpMac -r $(bundle_name) ./ScummVM-snapshot/ cp $(srcdir)/dists/macosx/DS_Store ./ScummVM-snapshot/.DS_Store cp $(srcdir)/dists/macosx/background.jpg ./ScummVM-snapshot/background.jpg - /Developer/Tools/SetFile -a V ./ScummVM-snapshot/.DS_Store - /Developer/Tools/SetFile -a V ./ScummVM-snapshot/background.jpg + $(XCODETOOLSPATH)/SetFile -a V ./ScummVM-snapshot/.DS_Store + $(XCODETOOLSPATH)/SetFile -a V ./ScummVM-snapshot/background.jpg hdiutil create -ov -format UDZO -imagekey zlib-level=9 -fs HFS+ \ -srcfolder ScummVM-snapshot \ -volname "ScummVM" \ -- cgit v1.2.3