From 920704f82167b6b1e0f512fa8d83d5e477a62ccc Mon Sep 17 00:00:00 2001 From: Jimmy Tang Date: Thu, 27 Sep 2012 20:23:40 +0100 Subject: teach the makefile to generate a .dmg file for the OSX app, the licenses and basic readme's still needs to be copied into the tmp/build-dmg directory. --- Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 38f18782a..d4ac79e67 100644 --- a/Makefile +++ b/Makefile @@ -133,14 +133,14 @@ sdist: clean $(mans) hackage: sdist @cabal upload dist/*.tar.gz -OSXAPP_DEST=tmp/git-annex.app +OSXAPP_DEST=$(GIT_ANNEX_TMP_BUILD_DIR)/build-dmg/git-annex.app OSXAPP_BASE=$(OSXAPP_DEST)/Contents/MacOS THIRDPARTY_BINS=git curl lsof xargs rsync uuid wget gpg \ sha1sum sha224sum sha256sum sha384sum sha512sum osxapp: $(bins) rm -rf "$(OSXAPP_DEST)" - install -d tmp + install -d $(GIT_ANNEX_TMP_BUILD_DIR)/build-dmg cp -R ui-macos/git-annex.app "$(OSXAPP_DEST)" install -d "$(OSXAPP_BASE)/bin" @@ -165,4 +165,11 @@ osxapp: $(bins) sort "$(OSXAPP_BASE)/libdirs.tmp" | uniq > "$(OSXAPP_BASE)/libdirs" rm -f "$(OSXAPP_BASE)/libdirs.tmp" +tmp/git-annex.dmg: osxapp + hdiutil create -size 640m -format UDRW -srcfolder $(GIT_ANNEX_TMP_BUILD_DIR)/build-dmg \ + -volname git-annex -o tmp/git-annex.dmg + +tmp/git-annex.dmg.bz2: tmp/git-annex.dmg + bzip2 tmp/git-annex.dmg + .PHONY: $(bins) test install -- cgit v1.2.3