OSDN Git Service

BuildSystem: added OSX packaging support.
[handbrake-jp/handbrake-jp-git.git] / pkg / darwin / module.rules
1 pkg.create:: $(PKG.cli.dmg) $(PKG.gui.dmg)
2
3 $(PKG.cli.dmg): | $(dir $(PKG.cli.dmg))
4 $(PKG.cli.dmg): | $(STAGE.cli/)
5         hdiutil create -srcfolder $(STAGE.cli/) -format UDBZ -mode 755 \
6             -volname $(basename $(notdir $@)) $@
7
8 $(PKG.gui.dmg): | $(dir $(PKG.gui.dmg))
9 $(PKG.gui.dmg): | $(STAGE.gui/)
10         hdiutil create -srcfolder $(STAGE.gui/) -format UDBZ -mode 755 \
11             -volname $(basename $(notdir $@)) $@
12
13 pkg.cli.clean:
14         $(RM.exe) -fr $(STAGE.cli/)
15         $(RM.exe) $(PKG.cli.dmg)
16
17 pkg.gui.clean:
18         $(RM.exe) -fr $(STAGE.gui/)
19         $(RM.exe) $(PKG.gui.dmg)
20
21 $(STAGE.cli/):
22         $(MKDIR.exe) -p $@
23 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
24         $(CP.exe) $(BUILD/)HandBrakeCLI $(STAGE.cli/)
25         $(call STAGE.doc,$(STAGE.cli/))
26 else
27         $(CP.exe) $(TEST.exe) $(STAGE.cli/)
28         $(call STAGE.doc,$(STAGE.cli/))
29 endif
30
31 $(STAGE.gui/):
32         $(MKDIR.exe) -p $@
33 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
34         $(CP.exe) -R $(BUILD/)HandBrake.app $(STAGE.gui/)
35         $(call STAGE.doc,$(STAGE.gui/))
36 endif