summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-01-16 17:23:49 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-01-16 17:23:49 -0800
commit866edd41a7328da35136cd93640f4ad2630f98ed (patch)
treee724334bf0462f088d8843421c8224c34541344e
parent412f93122dd5e02c22ea074b52697b24e61a407d (diff)
downloadinfinitytier-866edd41a7328da35136cd93640f4ad2630f98ed.tar.gz
infinitytier-866edd41a7328da35136cd93640f4ad2630f98ed.zip
Build DMG from makefile for Mac.
-rwxr-xr-x.gitignore1
-rw-r--r--make-mac.mk11
2 files changed, 10 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 30cf74e2..b3a121c2 100755
--- a/.gitignore
+++ b/.gitignore
@@ -33,3 +33,4 @@
.qmake.stash
*.autosave
/ZeroTier One.zip
+/ZeroTier One.dmg
diff --git a/make-mac.mk b/make-mac.mk
index 598ff783..f4eddb46 100644
--- a/make-mac.mk
+++ b/make-mac.mk
@@ -57,15 +57,22 @@ mac-ui: FORCE
install-mac-tap: FORCE
mkdir -p /Library/Application\ Support/ZeroTier/One
rm -rf /Library/Application\ Support/ZeroTier/One/tap.kext
- cp -R ext/bin/tap-mac//tap.kext /Library/Application\ Support/ZeroTier/One
+ cp -R ext/bin/tap-mac/tap.kext /Library/Application\ Support/ZeroTier/One
chown -R root:wheel /Library/Application\ Support/ZeroTier/One/tap.kext
clean:
- rm -rf *.dSYM build-* $(OBJS) zerotier-* ZeroTierOneInstaller-*
+ rm -rf *.dSYM build-* $(OBJS) zerotier-* ZeroTierOneInstaller-* "ZeroTier One.zip" "ZeroTier One.dmg"
official: FORCE
make -j 4 ZT_OFFICIAL_RELEASE=1
make mac-ui ZT_OFFICIAL_RELEASE=1
./buildinstaller.sh
+ mkdir build-ZeroTierOne-dmg
+ cd build-ZeroTierOne-dmg ; ln -sf /Applications Applications
+ cp -a "build-ZeroTierUI-release/ZeroTier One.app" build-ZeroTierOne-dmg/
+ rm -f /tmp/tmp.dmg
+ hdiutil create /tmp/tmp.dmg -ov -volname "ZeroTier One" -fs HFS+ -srcfolder ./build-ZeroTierOne-dmg
+ hdiutil convert /tmp/tmp.dmg -format UDZO -o "ZeroTier One.dmg"
+ rm -f /tmp/tmp.dmg
FORCE: