@@ -29,7 +29,9 @@ $$(HBIN$(2)_H_$(4))/rustc$$(X_$(4)): \
29
29
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUSTLLVM_$(4 ) ) \
30
30
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_LIBRUSTC_$(4 ) ) \
31
31
$$(HCORELIB_DEFAULT$(2 ) _H_$(4 ) ) \
32
- $$(HSTDLIB_DEFAULT$(2 ) _H_$(4 ) )
32
+ $$(HSTDLIB_DEFAULT$(2 ) _H_$(4 ) ) \
33
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
34
+
33
35
@$$(call E, cp: $$@ )
34
36
$$(Q ) cp $$< $$@
35
37
@@ -39,7 +41,9 @@ $$(HLIB$(2)_H_$(4))/$(CFG_LIBRUSTC_$(4)): \
39
41
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) ) \
40
42
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUSTLLVM_$(4 ) ) \
41
43
$$(HCORELIB_DEFAULT$(2 ) _H_$(4 ) ) \
42
- $$(HSTDLIB_DEFAULT$(2 ) _H_$(4 ) )
44
+ $$(HSTDLIB_DEFAULT$(2 ) _H_$(4 ) ) \
45
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
46
+
43
47
@$$(call E, cp: $$@ )
44
48
$$(Q ) cp $$< $$@
45
49
$$(Q ) cp -R $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(LIBRUSTC_GLOB_$(4 ) ) \
@@ -51,21 +55,24 @@ $$(HLIB$(2)_H_$(4))/$(CFG_LIBSYNTAX_$(4)): \
51
55
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) ) \
52
56
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUSTLLVM_$(4 ) ) \
53
57
$$(HCORELIB_DEFAULT$(2 ) _H_$(4 ) ) \
54
- $$(HSTDLIB_DEFAULT$(2 ) _H_$(4 ) )
58
+ $$(HSTDLIB_DEFAULT$(2 ) _H_$(4 ) ) \
59
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
55
60
@$$(call E, cp: $$@ )
56
61
$$(Q ) cp $$< $$@
57
62
$$(Q ) cp -R $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(LIBSYNTAX_GLOB_$(4 ) ) \
58
63
$$(wildcard $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(LIBSYNTAX_DSYM_GLOB_$(4 ) ) ) \
59
64
$$(HLIB$(2 ) _H_$(4 ) )
60
65
61
66
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) ) : \
62
- $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_RUNTIME_$(4 ) )
67
+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_RUNTIME_$(4 ) ) \
68
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
63
69
@$$(call E, cp: $$@ )
64
70
$$(Q ) cp $$< $$@
65
71
66
72
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_CORELIB_$(4 ) ) : \
67
73
$$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_CORELIB_$(4 ) ) \
68
- $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) )
74
+ $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) ) \
75
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
69
76
@$$(call E, cp: $$@ )
70
77
$$(Q ) cp $$< $$@
71
78
# Subtle: We do not let the shell expand $(CORELIB_DSYM_GLOB) directly rather
@@ -82,7 +89,8 @@ $$(HLIB$(2)_H_$(4))/$(CFG_CORELIB_$(4)): \
82
89
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_STDLIB_$(4 ) ) : \
83
90
$$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_STDLIB_$(4 ) ) \
84
91
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_CORELIB_$(4 ) ) \
85
- $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) )
92
+ $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUNTIME_$(4 ) ) \
93
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
86
94
@$$(call E, cp: $$@ )
87
95
$$(Q ) cp $$< $$@
88
96
$$(Q ) cp -R $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(STDLIB_GLOB_$(4 ) ) \
@@ -91,30 +99,37 @@ $$(HLIB$(2)_H_$(4))/$(CFG_STDLIB_$(4)): \
91
99
92
100
$$(HLIB$(2 ) _H_$(4 ) ) /libcore.rlib: \
93
101
$$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /libcore.rlib \
94
- $$(HLIB$(2 ) _H_$(4 ) ) /$$(CFG_RUNTIME_$(4 ) )
102
+ $$(HLIB$(2 ) _H_$(4 ) ) /$$(CFG_RUNTIME_$(4 ) ) \
103
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
95
104
@$$(call E, cp: $$@ )
96
105
$$(Q ) cp $$< $$@
97
106
98
107
$$(HLIB$(2 ) _H_$(4 ) ) /libstd.rlib: \
99
108
$$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /libstd.rlib \
100
109
$$(HLIB$(2 ) _H_$(4 ) ) /libcore.rlib \
101
- $$(HLIB$(2 ) _H_$(4 ) ) /$$(CFG_RUNTIME_$(4 ) )
110
+ $$(HLIB$(2 ) _H_$(4 ) ) /$$(CFG_RUNTIME_$(4 ) ) \
111
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
102
112
@$$(call E, cp: $$@ )
103
113
$$(Q ) cp $$< $$@
104
114
105
115
$$(HLIB$(2 ) _H_$(4 ) ) /librustc.rlib: \
106
116
$$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /librustc.rlib \
107
117
$$(HLIB$(2 ) _H_$(4 ) ) /libcore.rlib \
108
118
$$(HLIB$(2 ) _H_$(4 ) ) /libstd.rlib \
109
- $$(HLIB$(2 ) _H_$(4 ) ) /$$(CFG_RUNTIME_$(4 ) )
119
+ $$(HLIB$(2 ) _H_$(4 ) ) /$$(CFG_RUNTIME_$(4 ) ) \
120
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
110
121
@$$(call E, cp: $$@ )
111
122
$$(Q ) cp $$< $$@
112
123
113
124
$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_RUSTLLVM_$(4 ) ) : \
114
- $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_RUSTLLVM_$(4 ) )
125
+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_RUSTLLVM_$(4 ) ) \
126
+ | $$(HBIN$(2 ) _H_$(4 ) ) /
115
127
@$$(call E, cp: $$@ )
116
128
$$(Q ) cp $$< $$@
117
129
130
+ $$(HBIN$(2 ) _H_$(4 ) ) /:
131
+ mkdir -p $@
132
+
118
133
endef
119
134
120
135
$(foreach t,$(CFG_HOST_TRIPLES), \
0 commit comments