diff options
-rw-r--r-- | config.lib | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/config.lib b/config.lib index d4a184a83..132b0b456 100644 --- a/config.lib +++ b/config.lib @@ -819,6 +819,7 @@ check_params() { fi if [ "$os" = "OSX" ]; then + check_osx_sdk # Test on G5 if [ "$enable_osx_g5" != "0" ]; then @@ -1629,6 +1630,30 @@ set_universal_binary_flags() { fi } +check_osx_sdk() { +cat > tmp.osx.cpp << EOF +#include <AvailabilityMacros.h> +#if !defined(MAC_OS_X_VERSION_10_5) +# error "Need newer SDK" +#endif +int main() { + return 0; +} +EOF + execute="$cxx_host $CFLAGS -E tmp.osx.cpp -o - 2>&1" + eval $execute > /dev/null + ret=$? + log 2 "executing $execute" + log 2 " exit code $ret" + rm -f tmp.osx.cpp + if [ "$ret" != "0" ]; then + log 1 "I couldn't detect any XCode >= 2.5 on your system" + log 1 "please install/upgrade your XCode" + + exit 1 + fi +} + check_direct_music() { echo " #include <windows.h> |