@@ -59,6 +59,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2)): \
59
59
$$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
60
60
| $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /
61
61
@$$(call E, compile_and_link: $$@ )
62
+ ifeq ($(1 ) ,0)
63
+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
64
+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
65
+ endif
62
66
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(STDLIB_GLOB_$(2 ) ) ,$$(notdir $$@ ) )
63
67
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(STDLIB_RGLOB_$(2 ) ) ,$$(notdir $$@ ) )
64
68
$$(STAGE$(1 ) _T_$(2 ) _H_$(3 ) ) $$(WFLAGS_ST$(1 ) ) --out-dir $$(@D ) $$< && touch $$@
@@ -71,6 +75,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2)): \
71
75
$$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
72
76
| $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /
73
77
@$$(call E, compile_and_link: $$@ )
78
+ ifeq ($(1 ) ,0)
79
+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
80
+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
81
+ endif
74
82
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(EXTRALIB_GLOB_$(2 ) ) ,$$(notdir $$@ ) )
75
83
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(EXTRALIB_RGLOB_$(2 ) ) ,$$(notdir $$@ ) )
76
84
$$(STAGE$(1 ) _T_$(2 ) _H_$(3 ) ) $$(WFLAGS_ST$(1 ) ) --out-dir $$(@D ) $$< && touch $$@
@@ -127,6 +135,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBSYNTAX_$(3)): \
127
135
$$(TEXTRALIB_DEFAULT$(1 ) _T_$(2 ) _H_$(3 ) ) \
128
136
| $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /
129
137
@$$(call E, compile_and_link: $$@ )
138
+ ifeq ($(1 ) ,0)
139
+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
140
+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
141
+ endif
130
142
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBSYNTAX_GLOB_$(2 ) ) ,$$(notdir $$@ ) )
131
143
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBSYNTAX_RGLOB_$(2 ) ) ,$$(notdir $$@ ) )
132
144
$$(STAGE$(1 ) _T_$(2 ) _H_$(3 ) ) $$(WFLAGS_ST$(1 ) ) $(BORROWCK ) --out-dir $$(@D ) $$< && touch $$@
@@ -152,6 +164,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(3)): \
152
164
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_RUSTLLVM_$(3)) \
153
165
| $$(TLIB$(1)_T_$(2)_H_$(3))/
154
166
@$$(call E, compile_and_link: $$@)
167
+ ifeq ($(1 ) ,0)
168
+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
169
+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
170
+ endif
155
171
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@),$(LIBRUSTC_GLOB_$(2)),$$(notdir $$@))
156
172
$$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@),$(LIBRUSTC_RGLOB_$(2)),$$(notdir $$@))
157
173
$$(STAGE$(1)_T_$(2)_H_$(3)) $$(WFLAGS_ST$(1)) \
@@ -166,6 +182,10 @@ $$(TBIN$(1)_T_$(2)_H_$(3))/rustc$$(X_$(3)): \
166
182
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(3 ) ) \
167
183
| $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) ) /
168
184
@$$(call E, compile_and_link: $$@ )
185
+ ifeq ($(1 ) ,0)
186
+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
187
+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
188
+ endif
169
189
$$(STAGE$(1)_T_$(2)_H_$(3)) --cfg rustc -o $$@ $$<
170
190
ifdef CFG_ENABLE_PAX_FLAGS
171
191
@$$(call E, apply PaX flags: $$@)
0 commit comments