Makefile
changeset 1694 98b0f81cb999
parent 1693 463d48b86526
child 1720 8f64ceed5778
equal deleted inserted replaced
1693:463d48b86526 1694:98b0f81cb999
   494 
   494 
   495 
   495 
   496 # MIDI setup
   496 # MIDI setup
   497 ifdef OSX
   497 ifdef OSX
   498 ifndef MIDI
   498 ifndef MIDI
   499 MIDI:=$(OSXAPP)/contents/macos/track_starter
   499 MIDI:=$(OSXAPP)/contents/macosx/track_starter
   500 endif
   500 endif
   501 ifndef SECOND_DATA_PATH
   501 ifndef SECOND_DATA_PATH
   502 SECOND_DATA_PATH:="$(OSXAPP)/contents/data/"
   502 SECOND_DATA_PATH:="$(OSXAPP)/contents/data/"
   503 endif
   503 endif
   504 ifndef CUSTOM_LANG_DIR
   504 ifndef CUSTOM_LANG_DIR
   772 ### Normal build rules
   772 ### Normal build rules
   773 
   773 
   774 
   774 
   775 ifdef OSX
   775 ifdef OSX
   776 OSX:=OSX
   776 OSX:=OSX
   777 OSX_MIDI_PLAYER_FILE:=os/macos/OpenTTDMidi.class
   777 OSX_MIDI_PLAYER_FILE:=os/macosx/OpenTTDMidi.class
   778 endif
   778 endif
   779 
   779 
   780 
   780 
   781 all: endian.h $(UPDATECONFIG) $(LANGS) $(TTD) $(OSX) $(endwarnings)
   781 all: endian.h $(UPDATECONFIG) $(LANGS) $(TTD) $(OSX) $(endwarnings)
   782 
   782 
   796 	$(Q)mkdir -p "$(OSXAPP)"/Contents/MacOS
   796 	$(Q)mkdir -p "$(OSXAPP)"/Contents/MacOS
   797 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Resources
   797 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Resources
   798 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Data
   798 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Data
   799 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Lang
   799 	$(Q)mkdir -p "$(OSXAPP)"/Contents/Lang
   800 	$(Q)echo "APPL????" > "$(OSXAPP)"/Contents/PkgInfo
   800 	$(Q)echo "APPL????" > "$(OSXAPP)"/Contents/PkgInfo
   801 	$(Q)cp os/macos/openttd.icns "$(OSXAPP)"/Contents/Resources/openttd.icns
   801 	$(Q)cp os/macosx/openttd.icns "$(OSXAPP)"/Contents/Resources/openttd.icns
   802 	$(Q)os/macos/plistgen.sh "$(OSXAPP)" "$(REV)"
   802 	$(Q)os/macosx/plistgen.sh "$(OSXAPP)" "$(REV)"
   803 	$(Q)cp os/macos/track_starter "$(OSXAPP)"/contents/macos
   803 	$(Q)cp os/macosx/track_starter "$(OSXAPP)"/contents/macos
   804 	$(Q)ls os/macos | grep -q "\.class" || \
   804 	$(Q)ls os/macosx | grep -q "\.class" || \
   805 	       javac os/macos/OpenTTDMidi.java
   805 	       javac os/macosx/OpenTTDMidi.java
   806 	$(Q)cp os/macos/OpenTTDMidi.class "$(OSXAPP)"/contents/macos
   806 	$(Q)cp os/macosx/OpenTTDMidi.class "$(OSXAPP)"/contents/macos
   807 	$(Q)cp data/* "$(OSXAPP)"/Contents/data/
   807 	$(Q)cp data/* "$(OSXAPP)"/Contents/data/
   808 	$(Q)cp lang/*.lng "$(OSXAPP)"/Contents/lang/
   808 	$(Q)cp lang/*.lng "$(OSXAPP)"/Contents/lang/
   809 	$(Q)cp $(TTD) "$(OSXAPP)"/Contents/MacOS/$(TTD)
   809 	$(Q)cp $(TTD) "$(OSXAPP)"/Contents/MacOS/$(TTD)
   810 
   810 
   811 $(endwarnings): $(64_bit_warnings)
   811 $(endwarnings): $(64_bit_warnings)
   875 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD $(RELEASE)"/docs/readme\ if\ crashed\ on\ OSX.txt
   875 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD $(RELEASE)"/docs/readme\ if\ crashed\ on\ OSX.txt
   876 	$(Q)cp docs/console.txt "OpenTTD $(RELEASE)"/docs/
   876 	$(Q)cp docs/console.txt "OpenTTD $(RELEASE)"/docs/
   877 	$(Q)cp COPYING "OpenTTD $(RELEASE)"/docs/
   877 	$(Q)cp COPYING "OpenTTD $(RELEASE)"/docs/
   878 	$(Q)cp changelog.txt "OpenTTD $(RELEASE)"/docs/
   878 	$(Q)cp changelog.txt "OpenTTD $(RELEASE)"/docs/
   879 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD $(RELEASE)"/docs/
   879 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD $(RELEASE)"/docs/
   880 	$(Q)cp os/macos/*.webloc "OpenTTD $(RELEASE)"
   880 	$(Q)cp os/macosx/*.webloc "OpenTTD $(RELEASE)"
   881 	$(Q)cp known-bugs.txt "OpenTTD $(RELEASE)"/known-bugs.txt
   881 	$(Q)cp known-bugs.txt "OpenTTD $(RELEASE)"/known-bugs.txt
   882 	$(Q)cp scenario/* "OpenTTD $(RELEASE)"/scenario/
   882 	$(Q)cp scenario/* "OpenTTD $(RELEASE)"/scenario/
   883 	$(Q)/usr/bin/hdiutil create -ov -format UDZO -srcfolder "OpenTTD $(RELEASE)" openttd-"$(RELEASE)"-osx.dmg
   883 	$(Q)/usr/bin/hdiutil create -ov -format UDZO -srcfolder "OpenTTD $(RELEASE)" openttd-"$(RELEASE)"-osx.dmg
   884 	$(Q)rm -fr "OpenTTD $(RELEASE)"
   884 	$(Q)rm -fr "OpenTTD $(RELEASE)"
   885 
   885 
   892 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD_nightly_$(DATE)"/docs/readme\ if\ crashed\ on\ OSX.txt
   892 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD_nightly_$(DATE)"/docs/readme\ if\ crashed\ on\ OSX.txt
   893 	$(Q)cp docs/console.txt "OpenTTD_nightly_$(DATE)"/docs/
   893 	$(Q)cp docs/console.txt "OpenTTD_nightly_$(DATE)"/docs/
   894 	$(Q)cp COPYING "OpenTTD_nightly_$(DATE)"/docs/
   894 	$(Q)cp COPYING "OpenTTD_nightly_$(DATE)"/docs/
   895 	$(Q)cp revisionlog.txt "OpenTTD_nightly_$(DATE)"/revisionlog.txt
   895 	$(Q)cp revisionlog.txt "OpenTTD_nightly_$(DATE)"/revisionlog.txt
   896 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD_nightly_$(DATE)"/docs/
   896 	$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD_nightly_$(DATE)"/docs/
   897 	$(Q)cp os/macos/*.webloc "OpenTTD_nightly_$(DATE)"/
   897 	$(Q)cp os/macosx/*.webloc "OpenTTD_nightly_$(DATE)"/
   898 	$(Q)/usr/bin/hdiutil create -ov -format UDZO -srcfolder "OpenTTD_nightly_$(DATE)" openttd-nightly-"$(DATE)".dmg
   898 	$(Q)/usr/bin/hdiutil create -ov -format UDZO -srcfolder "OpenTTD_nightly_$(DATE)" openttd-nightly-"$(DATE)".dmg
   899 	$(Q)rm -fr "OpenTTD_nightly_$(DATE)"
   899 	$(Q)rm -fr "OpenTTD_nightly_$(DATE)"
   900 
   900 
   901 .PHONY: release nightly_build
   901 .PHONY: release nightly_build
   902 endif
   902 endif