changeset 2835:417f3838a2a4 draft

(svn r3383) -Code cleanup: [OSX] removed SDL support from FAT binaries as it caused problems for non-SDL builds FAT binaries now need to rely on COCOA drivers. SDL didn't work properly anyway
author bjarni <bjarni@openttd.org>
date Sat, 07 Jan 2006 13:13:49 +0000
parents a63e48428ae4
children 5f84086ceca4
files Makefile makefiledir/Makefile.config_writer os/macosx/Makefile os/macosx/Makefile.setup
diffstat 4 files changed, 0 insertions(+), 47 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile
+++ b/Makefile
@@ -412,15 +412,6 @@
 CDEFS += -DDEDICATED
 endif
 
-ifdef OSX
-ifdef STATIC
-ifdef UNIVERSAL_OTHER_HALF
-	STATIC:=
-	DYNAMIC_SDL_IN_STATIC:=1
-endif
-endif
-endif
-
 # SDL config
 ifdef WITH_SDL
 CDEFS += -DWITH_SDL
@@ -432,10 +423,6 @@
 endif
 endif
 
-ifdef DYNAMIC_SDL_IN_STATIC
-STATIC:=1
-endif
-
 # zlib config
 ifdef WITH_ZLIB
 	CDEFS +=  -DWITH_ZLIB
@@ -513,13 +500,6 @@
 	# set the endian flag for OSX, that can't fail
 	ENDIAN_FORCE:=PREPROCESSOR
 
-	ifdef UNIVERSAL_x86_PART
-		ifdef WITH_SDL
-			# ensure that changing libpathnames will not overwrite anything in the binary
-			LDFLAGS += -headerpad_max_install_names
-		endif
-	endif
-
 	ifndef DEDICATED
 		LIBS += -framework QuickTime
 	endif
--- a/makefiledir/Makefile.config_writer
+++ b/makefiledir/Makefile.config_writer
@@ -72,13 +72,6 @@
 	$(call CONFIG_LINE,WITH_COCOA:=$(WITH_COCOA))
 	$(call CONFIG_LINE,)
 
-	$(call CONFIG_LINE,\# Lib paths for OSX. Read os/MacOSX/Makefile for more info)
-	$(call CONFIG_LINE,OSX_LIB_PATH:=$(OSX_LIB_PATH))
-	$(call CONFIG_LINE,OSX_LOCAL_LIB_PATH:=$(OSX_LOCAL_LIB_PATH))
-	$(call CONFIG_LINE,OSX_CHANGE_LIB_PATH:=$(OSX_CHANGE_LIB_PATH))
-	$(call CONFIG_LINE,x86_SDL_LIB:=$(x86_SDL_LIB))
-	$(call CONFIG_LINE,)
-
 	$(call CONFIG_LINE,\# OS flags)
 	$(call CONFIG_LINE,WIN32:=$(WIN32))
 	$(call CONFIG_LINE,UNIX:=$(UNIX))
--- a/os/macosx/Makefile
+++ b/os/macosx/Makefile
@@ -4,7 +4,6 @@
 
 ifdef FAT_BINARY
 FAT_BINARY:=build_universal_binary
-COPY_x86_SDL_LIB:=$(Q)cp $(x86_SDL_LIB) $(OSXAPP)/Contents/lib/libSDL-x86.dylib
 endif
 
 ifdef UNIVERSAL_x86_PART
@@ -24,7 +23,6 @@
 	$(Q)cp $(TTD) temp_binary_dir/$(TTD)_a
 	$(Q)rm -rf $(TTD) $(OBJS) # delete all .o files so we can compile for a new endian
 	$(Q)make UNIVERSAL_x86_PART:=1
-	$(Q)install_name_tool -change $(x86_SDL_LIB) @executable_path/../lib/libSDL-x86.dylib $(TTD)
 	$(Q)cp $(TTD) temp_binary_dir/$(TTD)_b
 	@echo '===> Joining the PPC and x86 binaries into one universal one'
 	$(Q)lipo temp_binary_dir/$(TTD)_a temp_binary_dir/$(TTD)_b -create -output $(TTD)
@@ -40,7 +38,6 @@
 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Resources
 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Data
 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Lang
-	$(Q)mkdir -p "$(OSXAPP)"/Contents/lib
 	$(Q)echo "APPL????" > "$(OSXAPP)"/Contents/PkgInfo
 	$(Q)cp os/macosx/openttd.icns "$(OSXAPP)"/Contents/Resources/openttd.icns
 	$(Q)os/macosx/plistgen.sh "$(OSXAPP)" "$(REV)"
@@ -48,7 +45,6 @@
 	$(Q)cp os/macosx/splash.png "$(OSXAPP)"/Contents/Data/
 	$(Q)cp lang/*.lng "$(OSXAPP)"/Contents/Lang/
 	$(Q)cp $(TTD) "$(OSXAPP)"/Contents/MacOS/$(TTD)
-	$(COPY_x86_SDL_LIB)
 
 # make the release disk image. Should only be used with releases and is a good and fast way to make sure to remember all the needed files
 release: all
--- a/os/macosx/Makefile.setup
+++ b/os/macosx/Makefile.setup
@@ -89,22 +89,6 @@
 $(error no x86 libpng found)
 			endif
 		endif
-
-		ifdef WITH_SDL
-			ifdef STATIC
-				ifndef x86_SDL_LIB
-$(error static universal build without a defined x86 SDL lib)
-				endif
-			endif
-			TEST:=$(shell lipo -info `$(SDL_PPC_CONFIG) --prefix`/lib/libSDL.a | xargs -n 1 | grep "ppc"))
-			ifndef TEST
-$(error no PPC SDL lib found)
-			endif
-			TEST:=$(shell lipo -info `$(SDL_x86_CONFIG) --prefix`/lib/libSDL.a | xargs -n 1 | grep "i386"))
-			ifndef TEST
-$(error no x86 SDL lib found)
-			endif
-		endif
 	endif
 
 	ifdef UNIVERSAL_x86_PART