diff options
-rw-r--r-- | Makefile | 23 | ||||
-rw-r--r-- | makefiledir/Makefile.libdetection | 2 |
2 files changed, 22 insertions, 3 deletions
@@ -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 diff --git a/makefiledir/Makefile.libdetection b/makefiledir/Makefile.libdetection index a5e33dd14..97dc4eaa0 100644 --- a/makefiledir/Makefile.libdetection +++ b/makefiledir/Makefile.libdetection @@ -23,6 +23,8 @@ ifeq ($(VENDOR), apple) OSX:=1 # OSX uses the unix setup too UNIX:=1 +# OSX generally uses static since so few computers actually have all the libs installed in unix style +STATIC:=1 endif # Automatically recognize if building on MorphOS |