@@ -13,13 +13,21 @@ $(HLIB0_H_$(CFG_HOST_TRIPLE))/$(CFG_RUNTIME): \
13
13
$(HBIN0_H_$(CFG_HOST_TRIPLE ) ) /rustc$(X )
14
14
$(Q ) touch $@
15
15
16
+ # # FIXME temporary hack for snapshot transition
17
+ CORELIB_DUMMY :=$(call CFG_LIB_NAME,core-dummy)
18
+ STDLIB_DUMMY :=$(call CFG_LIB_NAME,std-dummy)
19
+
16
20
$(HLIB0_H_$(CFG_HOST_TRIPLE ) ) /$(CFG_CORELIB ) : \
17
21
$(HBIN0_H_$(CFG_HOST_TRIPLE ) ) /rustc$(X )
18
22
$(Q ) touch $@
23
+ $(foreach target,$(CFG_TARGET_TRIPLES ) ,\
24
+ $(shell touch $(CFG_HOST_TRIPLE ) /stage0/lib/rustc/$(target ) /lib/$(CORELIB_DUMMY ) ) )
19
25
20
26
$(HLIB0_H_$(CFG_HOST_TRIPLE ) ) /$(CFG_STDLIB ) : \
21
27
$(HBIN0_H_$(CFG_HOST_TRIPLE ) ) /rustc$(X )
22
28
$(Q ) touch $@
29
+ $(foreach target,$(CFG_TARGET_TRIPLES ) ,\
30
+ $(shell touch $(CFG_HOST_TRIPLE ) /stage0/lib/rustc/$(target ) /lib/$(STDLIB_DUMMY ) ) )
23
31
24
32
$(HLIB0_H_$(CFG_HOST_TRIPLE ) ) /$(CFG_RUSTLLVM ) : \
25
33
$(HBIN0_H_$(CFG_HOST_TRIPLE ) ) /rustc$(X )
@@ -45,12 +53,12 @@ $$(HLIB0_H_$(1))/$$(CFG_RUNTIME): \
45
53
$$(HLIB0_H_$(1 ) ) /$(CFG_CORELIB ) : \
46
54
$$(TLIB$(2 ) _T_$(1 ) _H_$(3 ) ) /$$(CFG_CORELIB )
47
55
@$$(call E, cp: $$@ )
48
- $$(Q ) cp $$< $$@
56
+ $$(Q ) cp $$( TLIB $( 2 ) _T_ $( 1 ) _H_ $( 3 ) ) / $$( CORELIB_GLOB ) $$@
49
57
50
58
$$(HLIB0_H_$(1 ) ) /$(CFG_STDLIB ) : \
51
59
$$(TLIB$(2 ) _T_$(1 ) _H_$(3 ) ) /$$(CFG_STDLIB )
52
60
@$$(call E, cp: $$@ )
53
- $$(Q ) cp $$< $$@
61
+ $$(Q ) cp $$( TLIB $( 2 ) _T_ $( 1 ) _H_ $( 3 ) ) / $$( STDLIB_GLOB ) $$@
54
62
55
63
$$(HLIB0_H_$(1 ) ) /$(CFG_RUSTLLVM ) : \
56
64
$$(TLIB$(2 ) _T_$(1 ) _H_$(3 ) ) /$$(CFG_RUSTLLVM )
0 commit comments