# HG changeset patch # User Peter Hosey # Date 1239851074 25200 # Node ID cda6a8576c597d0c51b98c68e0309246fc45d199 # Parent 07c18306756c67950f78afb45202841444a33d3f The Release Makefile now creates a third product: a tarball of the dSYM bundles. This will make it easy for anyone to download the dSYM bundles for a past release, enabling them to symbolicate crash logs. diff -r 07c18306756c -r cda6a8576c59 Release/Makefile --- a/Release/Makefile Wed Apr 15 18:54:23 2009 -0700 +++ b/Release/Makefile Wed Apr 15 20:04:34 2009 -0700 @@ -41,6 +41,7 @@ GROWLMAIL_BUILD_DIR=$(TARGET_BUILD_DIR) GROWLSAFARI_BUILD_DIR=$(TARGET_BUILD_DIR) endif +DSYM_DIR=$(BUILD_DIR)/Growl-dSYM-$(VERSION) PACKAGE_MAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker ART_DIR=Artwork @@ -119,6 +120,17 @@ mkdir $(BUILD_DIR) mkdir $(GROWL_DIR) + @# Archive dSYM bundles. + mkdir $(DSYM_DIR) + mv $(GROWL_BUILD_DIR)/*.dSYM $(DSYM_DIR) + mv $(GROWLNOTIFY_BUILD_DIR)/*.dSYM $(DSYM_DIR) + mv $(GROWLTUNES_BUILD_DIR)/*.dSYM $(DSYM_DIR) + mv $(HARDWAREGROWLER_BUILD_DIR)/*.dSYM $(DSYM_DIR) + mv $(GROWLMAIL_BUILD_DIR)/*.dSYM $(DSYM_DIR) + mv $(GROWLSAFARI_BUILD_DIR)/*.dSYM $(DSYM_DIR) + @# Note: -C only applies to the input names, not -f, so it is correct to use notdir on the directory name and leave it off of the tarball name. + tar -C $(dir $(DSYM_DIR)) -cjf $(DSYM_DIR).tbz $(notdir $(DSYM_DIR)) + @# copy uninstaller cp -R "Uninstall Growl.app" $(GROWL_DIR) /Developer/Tools/SetFile -a E $(GROWL_DIR)/Uninstall\ Growl.app