8
8
# new rustrt in stage0/lib/.
9
9
10
10
define LIBGEN
11
-
12
- ifdef CFG_USE_SNAP_LIBS_FOR_STAGE1
13
- ifeq ($(2 ) , 0)
14
- RUNTIME_SOURCE = stage0/$(CFG_RUNTIME )
15
- stage$(2 ) /lib/$$(CFG_STDLIB ) : stage0/$$(CFG_STDLIB )
16
- @$$(call E, cp: $$@ )
17
- $$(Q ) cp $$< $$@
18
- else
19
- RUNTIME_SOURCE = rt/$(CFG_RUNTIME )
20
11
stage$(2 ) /lib/$$(CFG_STDLIB ) : $$(STDLIB_CRATE ) $$(STDLIB_INPUTS ) \
21
12
stage$(2 ) /rustc$$(X ) \
22
13
stage$(2 ) /$$(CFG_RUNTIME ) \
@@ -25,8 +16,6 @@ stage$(2)/lib/$$(CFG_STDLIB): $$(STDLIB_CRATE) $$(STDLIB_INPUTS) \
25
16
$$(SREQ$(1 ) )
26
17
@$$(call E, compile_and_link: $$@ )
27
18
$$(STAGE$(2 ) ) --lib -o $$@ $$<
28
- endif
29
- endif
30
19
31
20
stage$(2 ) /lib/libstd.rlib: $$(STDLIB_CRATE ) $$(STDLIB_INPUTS ) \
32
21
stage$(2 ) /rustc$$(X ) \
@@ -37,7 +26,7 @@ stage$(2)/lib/libstd.rlib: $$(STDLIB_CRATE) $$(STDLIB_INPUTS) \
37
26
@$$(call E, compile_and_link: $$@ )
38
27
$$(STAGE$(2 ) ) --lib --static -o $$@ $$<
39
28
40
- stage$(2 ) /lib/$$(CFG_RUNTIME ) : $$(RUNTIME_SOURCE )
29
+ stage$(2 ) /lib/$$(CFG_RUNTIME ) : rt/ $$(CFG_RUNTIME )
41
30
@$$(call E, cp: $$@ )
42
31
$$(Q ) cp $$< $$@
43
32
@@ -69,20 +58,11 @@ stage$(2)/rustc$$(X): $$(COMPILER_CRATE) $$(COMPILER_INPUTS) \
69
58
@$$(call E, compile_and_link: $$@ )
70
59
$$(STAGE$(1 ) ) -L stage$(2 ) -o $$@ $$<
71
60
72
- RUNTIME_SOURCE = rt/$(CFG_RUNTIME )
73
- STDLIB_SOURCE = stage$(1 ) /lib/$$(CFG_STDLIB )
74
- ifdef CFG_USE_SNAP_LIBS_FOR_STAGE1
75
- ifeq ($(2), 1)
76
- RUNTIME_SOURCE = stage0/$(CFG_RUNTIME )
77
- STDLIB_SOURCE = stage0/$(CFG_STDLIB )
78
- endif
79
- endif
80
-
81
- stage$(2 ) /$$(CFG_RUNTIME ) : $$(RUNTIME_SOURCE )
61
+ stage$(2 ) /$$(CFG_RUNTIME ) : rt/$$(CFG_RUNTIME )
82
62
@$$(call E, cp: $$@ )
83
63
$$(Q ) cp $$< $$@
84
64
85
- stage$(2 ) /$$(CFG_STDLIB ) : $$( STDLIB_SOURCE )
65
+ stage$(2 ) /$$(CFG_STDLIB ) : stage $( 1 ) /lib/ $$( CFG_STDLIB )
86
66
@$$(call E, cp: $$@ )
87
67
$$(Q ) cp $$< $$@
88
68
0 commit comments