summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2004-12-07 17:58:06 +0000
committerbjarni <bjarni@openttd.org>2004-12-07 17:58:06 +0000
commit3c7e16f80bbb017e442d9aa233979449393c624a (patch)
treed24b68cd891717758b6722b872e8dcc1e7ab0a76 /Makefile
parentfb50423a00aecf8cc1ac60b0aaaad890ac9e5961 (diff)
downloadopenttd-3c7e16f80bbb017e442d9aa233979449393c624a.tar.xz
(svn r972) Makefile: added make release (currently only works on mac)
Mac: sets the STATIC flag if no makefile.config is found
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 20 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index ee5ac5f8a..418327d7a 100644
--- a/Makefile
+++ b/Makefile
@@ -36,6 +36,7 @@
# mrproper: remove intermediate files and makefile configuration
# upgradeconf: add new options to old Makefile.config
# osx: OS X application
+# release: used by OSX to make a dmg file ready to release
# Options:
#
@@ -622,7 +623,7 @@ $(TTD): table/strings.h $(ttd_OBJS) $(MAKE_CONFIG)
$(if $(VERBOSE),@echo '$(C_LINK) $@ $(TTDLDFLAGS) $(ttd_OBJS) $(LIBS)';,@echo 'Compiling and Linking $@';) \
$(C_LINK) $@ $(TTDLDFLAGS) $(ttd_OBJS) $(LIBS) $(VERBOSE_FILTER)
-$(OSX):
+$(OSX):
@rm -fr $(OSXAPP)
@mkdir -p $(OSXAPP)/Contents/MacOS
@mkdir -p $(OSXAPP)/Contents/Resources
@@ -638,8 +639,6 @@ $(OSX):
@cp data/* $(OSXAPP)/Contents/data/
@cp lang/*.lng $(OSXAPP)/Contents/lang/
@cp $(TTD) $(OSXAPP)/Contents/MacOS/$(TTD)
-
-
$(endwarnings): $(64_bit_warnings)
@@ -662,6 +661,24 @@ lang/%.lng: lang/%.txt $(STRGEN) lang/english.txt
winres.o: ttd.rc
windres -o $@ $<
+ifdef OSX
+release: all
+ @mkdir -p OpenTTD\ $(RELEASE)
+ @mkdir -p OpenTTD\ $(RELEASE)/docs
+ @cp -R $(OSXAPP) OpenTTD\ $(RELEASE)/
+ @cp docs/OSX_where_did_the_package_go.txt OpenTTD\ $(RELEASE)/Where\ did\ the\ package\ go.txt
+ @cp readme.txt OpenTTD\ $(RELEASE)/docs/
+ @cp docs/README_if_game_crashed_on_OSX.txt OpenTTD\ $(RELEASE)/docs/readme\ if\ crashed\ on\ OSX.txt
+ @cp docs/console.txt OpenTTD\ $(RELEASE)/docs/
+ @cp COPYING OpenTTD\ $(RELEASE)/docs/
+ @cp changelog.txt OpenTTD\ $(RELEASE)/docs/
+ @cp docs/README_if_game_crashed_on_OSX.txt OpenTTD\ $(RELEASE)/docs/
+ @cp os/macos/*.webloc OpenTTD\ $(RELEASE)/
+ @hdiutil create -ov -format UDZO -srcfolder OpenTTD\ $(RELEASE) openttd-$(RELEASE)-osx.dmg
+ @rm -fr OpenTTD\ $(RELEASE)
+
+.PHONY: release
+endif
rev.c: FORCE
@# setting the revision number in a place, there the binary can read it