blob: fb313a2dd9109a5af701c97d2c99490221b37ce9 (
plain) (
blame)
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# optimize mac binaries and/or build universal binaries
CFLAGS += -Wno-gnu-variable-sized-type-not-at-end -Wno-address-of-packed-member
#-----------------------------------------------------------------------------
.PHONY : mac-distrib
mac-distrib: mac1 doc $(INSTALL_SCRIPTS) gen-mac-distrib
.PHONY : mac1
mac1: mac-x86_64
@echo
@echo "----- building universal binaries -----"
@for i in $(MAIN_TOOLS); do \
lipo -create bin/x86_64/$${i} -output $${i}; \
cp -p $${i} bin/$${i}; \
done
@rm -rf bin/x86_64
@echo "done"
.PHONY : mac2
mac2: mac-i386 mac-x86_64
@echo
@echo "----- building universal binaries -----"
@for i in $(MAIN_TOOLS); do \
lipo -create bin/i386/$${i} bin/x86_64/$${i} -output $${i}; \
cp -p $${i} bin/$${i}; \
done
@rm -rf bin/i386 bin/x86_64
@echo "done"
.PHONY : mac3
mac3: mac-i386 mac-x86_64 mac-ppc
@echo
@echo "----- building universal binaries -----"
@for i in $(MAIN_TOOLS); do \
lipo -create bin/ppc/$${i} bin/i386/$${i} bin/x86_64/$${i} -output $${i}; \
cp -p $${i} bin/$${i}; \
done;
@rm -rf bin/ppc bin/i386 bin/x86_64
@echo "done"
#-----------------------------------------------------------------------------
.PHONY : mac-ppc
mac-ppc:
@echo
@echo "----- building PowerPC [SDK $(SDKVERSION)] -----"
@XFLAGS="-arch ppc -mcpu=powerpc" make clean all
@mkdir -p bin/ppc
@mv $(MAIN_TOOLS) bin/ppc
#-----------------------------------------------------------------------------
.PHONY : mac-i386
mac-i386:
@echo
@echo "----- building i386 [SDK $(SDKVERSION)] -----"
@XFLAGS="-arch i386 -mfpmath=sse -march=prescott" make clean all
@mkdir -p bin/i386
@mv $(MAIN_TOOLS) bin/i386
#-----------------------------------------------------------------------------
.PHONY : mac-x86_64
mac-x86_64:
@echo
@echo "----- building X86-64 [SDK $(SDKVERSION)] -----"
@XFLAGS="-arch x86_64 -mfpmath=sse" make clean all
@mkdir -p bin/x86_64
@mv $(MAIN_TOOLS) bin/x86_64
#-----------------------------------------------------------------------------
.PHONY : gen-mac-distrib
gen-mac-distrib:
@printf "$(LOGFORMAT)" create "$(DISTRIB_PATH)" ""
@rm -rf $(DISTRIB_PATH)
@mkdir -p $(DISTRIB_PATH)/bin $(DISTRIB_PATH)/doc
@cp -p $(DISTRIB_FILES) $(DISTRIB_PATH)
@cp -p $(MAIN_TOOLS) $(WDF_LINKS) $(DISTRIB_PATH)/bin
@cp -p $(DOC_FILES) $(DISTRIB_PATH)/doc
@chmod -R 755 $(DISTRIB_PATH)
@chmod a+x $(DISTRIB_PATH)/*.sh $(DISTRIB_PATH)/bin/*
@chmod -R a+X $(DISTRIB_PATH)
@$(DISTRIB_PATH)/bin/wszst version -ll
@tar -czf $(DISTRIB_PATH).tar.gz $(DISTRIB_PATH)
@ln $(DISTRIB_PATH).tar.gz latest-mac.tar.gz
|