diff options
Diffstat (limited to 'config.lib')
-rw-r--r-- | config.lib | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/config.lib b/config.lib index f184b97dc..e3ef9e3cf 100644 --- a/config.lib +++ b/config.lib @@ -1240,8 +1240,21 @@ make_cflags_and_ldflags() { CFLAGS="$CFLAGS -DNO_QUICKTIME" fi - if [ "$cpu_type" = "64" ]; then - CFLAGS="$CFLAGS -mmacosx-version-min=10.5" + if [ "$enable_universal" = "0" ] && [ $cc_version -ge 40 ]; then + # Only set the min version when not doing an universal build. + # Universal builds set the version elsewhere. + if [ "$cpu_type" = "64" ]; then + CFLAGS="$CFLAGS -mmacosx-version-min=10.5" + else + gcc_cpu=`$cc_host -dumpmachine` + if [ "`echo $gcc_cpu | cut -c 1-3`" = "ppc" -o "`echo $gcc_cpu | cut -c 1-7`" = "powerpc" ]; then + # PowerPC build can run on 10.3 + CFLAGS="$CFLAGS -mmacosx-version-min=10.3" + else + # Intel is only available starting from 10.4 + CFLAGS="$CFLAGS -mmacosx-version-min=10.4" + fi + fi fi fi @@ -1690,8 +1703,8 @@ set_universal_binary_flags() { fi if [ "$with_osx_sysroot" = "3" ]; then - CFLAGS="$CFLAGS -isysroot /Developer/SDKs/MacOSX$osx_sysroot_version.sdk -mmacosx-version-min=$osx_target_version" - LDFLAGS="$LDFLAGS -Wl,-syslibroot,/Developer/SDKs/MacOSX$osx_sysroot_version.sdk -mmacosx-version-min=$osx_target_version" + CFLAGS="$CFLAGS -isysroot /Developer/SDKs/MacOSX$osx_sysroot_version.sdk" + LDFLAGS="$LDFLAGS -Wl,-syslibroot,/Developer/SDKs/MacOSX$osx_sysroot_version.sdk" fi } |