1 pkg.create:: $(PKG.appcast) $(PKG.cli.dmg) $(PKG.gui.dmg)
4 $(PKG.appcast): | $(dir $(PKG.appcast))
5 $(PKG.appcast): $(BUILD/)project/handbrake.m4
6 $(PKG.appcast): $(PKG.in/)appcast.xml.m4
7 $(M4.exe) -I$(BUILD/)project \
8 -D__APPCAST_dmg="$(notdir $(PKG.gui.dmg))" \
9 -D__APPCAST_dmg_size="$(shell stat -f '%z' $(PKG.gui.dmg))" \
10 $(PKG.in/)appcast.xml.m4 > $@
12 $(PKG.cli.dmg): | $(dir $(PKG.cli.dmg))
13 $(PKG.cli.dmg): | $(STAGE.cli/)
14 hdiutil create -srcfolder $(STAGE.cli/) -format UDRO -mode 755 \
15 -volname $(basename $(notdir $@)) \
16 -ov $(PKG.cli.tmp.dmg)
17 hdiutil convert -format UDBZ -o $@ $(PKG.cli.tmp.dmg)
18 $(RM.exe) $(PKG.cli.tmp.dmg)
20 $(PKG.gui.dmg): | $(dir $(PKG.gui.dmg))
21 $(PKG.gui.dmg): | $(STAGE.gui/)
22 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
23 hdiutil create -srcfolder $(STAGE.gui/) -format UDRO -mode 755 \
24 -volname $(basename $(notdir $@)) \
25 -ov $(PKG.gui.tmp.dmg)
26 hdiutil convert -format UDBZ -o $@ $(PKG.gui.tmp.dmg)
27 $(RM.exe) $(PKG.gui.tmp.dmg)
33 $(RM.exe) -fr $(STAGE.cli/)
34 $(RM.exe) $(PKG.cli.dmg)
37 $(RM.exe) -fr $(STAGE.gui/)
38 $(RM.exe) $(PKG.gui.dmg)
42 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
43 $(CP.exe) $(BUILD/)HandBrakeCLI $(STAGE.cli/)
44 $(call STAGE.doc,$(STAGE.cli/))
46 $(CP.exe) $(TEST.exe) $(STAGE.cli/)
47 $(call STAGE.doc,$(STAGE.cli/))
52 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
53 $(CP.exe) -R $(BUILD/)HandBrake.app $(STAGE.gui/)
54 $(LIPO.exe) -thin $(BUILD.arch) \
55 $(SRC/)macosx/Growl.framework/Versions/A/Growl \
56 -output $(STAGE.gui/)HandBrake.app/Contents/Frameworks/Growl.framework/Versions/A/Growl
57 $(LIPO.exe) -thin $(BUILD.arch) \
58 $(SRC/)macosx/Sparkle.framework/Versions/A/Sparkle \
59 -output $(STAGE.gui/)HandBrake.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
60 $(call STAGE.doc,$(STAGE.gui/))