瀏覽代碼

Auto-Create App distribution DMG.

Thomas Buck 10 年之前
父節點
當前提交
f62a1c7faa
共有 1 個檔案被更改,包括 10 行新增0 行删除
  1. 10
    0
      Makefile

+ 10
- 0
Makefile 查看文件

@@ -121,6 +121,15 @@ bundle: release
121 121
 	cp mac_dist/openraider.icns bin/OpenRaider.app/Contents/Resources/openraider.icns
122 122
 	cp bin/release/OpenRaider bin/OpenRaider.app/Contents/MacOS/OpenRaider
123 123
 
124
+bundle-image: bundle
125
+	hdiutil create -size 32m -fs HFS+ -volname "OpenRaider" bin/tmp.dmg
126
+	hdiutil attach bin/tmp.dmg
127
+	cp -r bin/OpenRaider.app /Volumes/OpenRaider/OpenRaider.app
128
+	osascript -e 'tell application "Finder" to make alias file to POSIX file "/Applications" at POSIX file "/Volumes/OpenRaider/"'
129
+	hdiutil detach /Volumes/OpenRaider
130
+	hdiutil convert bin/tmp.dmg -format UDZO -o bin/OpenRaider.dmg
131
+	rm -rf bin/tmp.dmg
132
+
124 133
 all: debug release prof
125 134
 
126 135
 debug:
@@ -223,6 +232,7 @@ endif
223 232
 
224 233
 clean: clean-emacs clean-build clean-test clean-obj clean-dep
225 234
 	@-rm -rf bin/OpenRaider.app
235
+	@-rm -rf bin/OpenRaider.dmg
226 236
 
227 237
 clean-dep:
228 238
 	@-echo "Cleaning dependencies                        "

Loading…
取消
儲存