OSDN Git Service

1392f00f79fbc9ec27c8a7217f2cdb08b389e73a
[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 UDRO -mode 755 \
6             -volname $(basename $(notdir $@)) \
7             -ov $(PKG.cli.tmp.dmg)
8         hdiutil convert -format UDBZ -o $@ $(PKG.cli.tmp.dmg)
9         $(RM.exe) $(PKG.cli.tmp.dmg)
10
11 $(PKG.gui.dmg): | $(dir $(PKG.gui.dmg))
12 $(PKG.gui.dmg): | $(STAGE.gui/)
13         hdiutil create -srcfolder $(STAGE.gui/) -format UDRO -mode 755 \
14             -volname $(basename $(notdir $@)) \
15             -ov $(PKG.gui.tmp.dmg)
16         hdiutil convert -format UDBZ -o $@ $(PKG.gui.tmp.dmg)
17         $(RM.exe) $(PKG.gui.tmp.dmg)
18
19 pkg.cli.clean:
20         $(RM.exe) -fr $(STAGE.cli/)
21         $(RM.exe) $(PKG.cli.dmg)
22
23 pkg.gui.clean:
24         $(RM.exe) -fr $(STAGE.gui/)
25         $(RM.exe) $(PKG.gui.dmg)
26
27 $(STAGE.cli/):
28         $(MKDIR.exe) -p $@
29 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
30         $(CP.exe) $(BUILD/)HandBrakeCLI $(STAGE.cli/)
31         $(call STAGE.doc,$(STAGE.cli/))
32 else
33         $(CP.exe) $(TEST.exe) $(STAGE.cli/)
34         $(call STAGE.doc,$(STAGE.cli/))
35 endif
36
37 $(STAGE.gui/):
38         $(MKDIR.exe) -p $@
39 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
40         $(CP.exe) -R $(BUILD/)HandBrake.app $(STAGE.gui/)
41         $(LIPO.exe) -thin $(BUILD.arch) \
42             $(SRC/)macosx/Growl.framework/Versions/A/Growl \
43             -output $(STAGE.gui/)HandBrake.app/Contents/Frameworks/Growl.framework/Versions/A/Growl
44         $(LIPO.exe) -thin $(BUILD.arch) \
45             $(SRC/)macosx/Sparkle.framework/Versions/A/Sparkle \
46             -output $(STAGE.gui/)HandBrake.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
47         $(call STAGE.doc,$(STAGE.gui/))
48 endif