summaryrefslogtreecommitdiff
path: root/config.lib
diff options
context:
space:
mode:
authorMichael Lutz <michi@icosahedron.de>2020-04-10 14:21:54 +0200
committerMichael Lutz <michi@icosahedron.de>2020-04-12 18:44:43 +0200
commita31cbbf67fa4137a349d1818efdd5cf81362f79b (patch)
tree4a49eb32c775aaf3b9ba12d85b4e97c84cec271d /config.lib
parent9d7ad67c1d0577a091c09eb7e0ac2b1b7bc12d3a (diff)
downloadopenttd-a31cbbf67fa4137a349d1818efdd5cf81362f79b.tar.xz
Remove: [OSX] QuickDraw video subdriver used for OSX versions up to 10.4.
Since the C++11 move, getting OpenTTD to compile and run for anything below 10.7 basically requires building a custom compiler and libc++. Also, the QuickDraw subdriver crashes on more modern OSX version. While this is fixable, keeping the driver around is probably pointless.
Diffstat (limited to 'config.lib')
-rw-r--r--config.lib62
1 files changed, 1 insertions, 61 deletions
diff --git a/config.lib b/config.lib
index 45c0d7f81..8a5a4b3f3 100644
--- a/config.lib
+++ b/config.lib
@@ -59,7 +59,6 @@ set_default() {
enable_universal="0"
enable_osx_g5="0"
enable_cocoa_quartz="1"
- enable_cocoa_quickdraw="1"
with_osx_sysroot="1"
with_application_bundle="1"
with_menu_entry="1"
@@ -136,7 +135,6 @@ set_default() {
enable_universal
enable_osx_g5
enable_cocoa_quartz
- enable_cocoa_quickdraw
with_osx_sysroot
with_application_bundle
with_allegro
@@ -313,9 +311,6 @@ detect_params() {
--disable-cocoa-quartz) enable_cocoa_quartz="0";;
--enable-cocoa-quartz) enable_cocoa_quartz="2";;
--enable-cocoa-quartz=*) enable_cocoa_quartz="$optarg";;
- --disable-cocoa-quickdraw) enable_cocoa_quickdraw="0";;
- --enable-cocoa-quickdraw) enable_cocoa_quickdraw="2";;
- --enable-cocoa-quickdraw=*) enable_cocoa_quickdraw="$optarg";;
--with-allegro) with_allegro="2";;
--without-allegro) with_allegro="0";;
@@ -1662,10 +1657,6 @@ make_cflags_and_ldflags() {
if [ "$enable_cocoa_quartz" != "0" ]; then
CFLAGS="$CFLAGS -DENABLE_COCOA_QUARTZ"
fi
-
- if [ "$enable_cocoa_quickdraw" != "0" ]; then
- CFLAGS="$CFLAGS -DENABLE_COCOA_QUICKDRAW"
- fi
fi
if [ "$with_zlib" != "0" ]; then
@@ -2535,56 +2526,6 @@ detect_cocoa() {
else
log 1 "checking whether to enable the Quartz window subdriver... no"
fi
-
- detect_quickdraw
-}
-
-detect_quickdraw() {
- # 0 means no, 1 is auto-detect, 2 is force
- if [ "$enable_cocoa_quickdraw" = "0" ]; then
- log 1 "checking Quickdraw window subdriver... disabled"
- return 0
- fi
-
- # Assume QuickDraw is available when doing an universal build
- if [ "$enable_universal" != "0" ]; then
- log 1 "checking Quickdraw window subdriver... found"
- return 0
- fi
-
- # 64 bits doesn't have quickdraw
- if [ "$cpu_type" = "64" ]; then
- enable_cocoa_quickdraw="0"
- log 1 "checking Quickdraw window subdriver... disabled (64 bits)"
- return 0
- fi
-
-cat > tmp.osx.mm << EOF
-#include <AvailabilityMacros.h>
-#import <Cocoa/Cocoa.h>
-int main(int argc, char *argv[]) { SetEmptyRgn(NULL); return 0; }
-EOF
- execute="$cxx_host $OSX_SYSROOT $OSX_LD_SYSROOT $CFLAGS -mmacosx-version-min=10.3 tmp.osx.mm -framework Cocoa -o tmp.osx 2>&1"
- eval $execute > /dev/null
- ret=$?
- log 2 "executing $execute"
- log 2 " exit code $ret"
- rm -f tmp.osx.mm tmp.osx
- if [ "$ret" != "0" ]; then
- log 1 "checking Quickdraw window subdriver... not found"
-
- # It was forced, so it should be found.
- if [ "$enable_cocoa_quickdraw" != "1" ]; then
- log 1 "configure: error: Quickdraw window driver could not be found"
- exit 1
- fi
-
- enable_cocoa_quickdraw=0
- return 0
- fi
-
- enable_cocoa_quickdraw=1
- log 1 "checking Quickdraw window subdriver... found"
}
detect_library() {
@@ -3385,7 +3326,7 @@ generate_src_osx() {
CFLAGS="-isysroot $osx_sdk_path $CFLAGS_orig"
LDFLAGS="-Wl,-syslibroot,$osx_sdk_path $LDFLAGS_orig"
fi
- CFLAGS="$CFLAGS -D_SQ64 -DNO_QUICKTIME -UENABLE_COCOA_QUICKDRAW"
+ CFLAGS="$CFLAGS -D_SQ64 -DNO_QUICKTIME"
LIBS="`echo $LIBS | sed 's/-framework QuickTime//'`"
fi
@@ -3501,7 +3442,6 @@ showhelp() {
echo " Default architectures are: i386 ppc"
echo " --enable-osx-g5 enables optimizations for ppc970 (G5) (OSX ONLY)"
echo " --disable-cocoa-quartz disable the quartz window mode driver for Cocoa (OSX ONLY)"
- echo " --disable-cocoa-quickdraw disable the quickdraw window mode driver for Cocoa (OSX ONLY)"
echo " --disable-unicode disable unicode support to build win9x"
echo " version (Win32 ONLY)"
echo " --enable-console compile as a console application instead of as a GUI application."