Changeset - r11889:156ea53a9cb8
[Not reviewed]
master
0 1 0
rubidium - 16 years ago 2009-05-13 12:57:17
rubidium@openttd.org
(svn r16294) -Fix-ish [FS#2894]: check for a recent enough (supported) version of the XCode SDK, i.e. 2.5 or higher. Older XCode SDKs miss constants used by OpenTTD.
1 file changed with 25 insertions and 0 deletions:
0 comments (0 inline, 0 general)
config.lib
Show inline comments
 
@@ -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>
0 comments (0 inline, 0 general)