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