@@ -17,6 +17,13 @@ $$(TARGET_LIB$(1)$(2))/$$(CFG_STDLIB): \
17
17
@$$(call E, compile_and_link: $$@ )
18
18
$$(STAGE$(1 ) ) --lib -o $$@ $$<
19
19
20
+ ifeq ($(1 ) , 0)
21
+ # FIXME: temporary
22
+ $$(TARGET_LIB$(1 )$(2 ) ) /$$(CFG_OLDSTDLIB ) : $$(TARGET_LIB$(1 )$(2 ) ) /$$(CFG_STDLIB )
23
+ @$$(call E, cp: $$@ )
24
+ $$(Q ) cp $$< $$@
25
+ endif
26
+
20
27
$$(TARGET_LIB$(1 )$(2 ) ) /libstd.rlib: \
21
28
$$(STDLIB_CRATE ) $$(STDLIB_INPUTS ) \
22
29
$$(TARGET_SREQ$(1 )$(2 ) )
@@ -31,13 +38,24 @@ $$(TARGET_LIB$(1)$(2))/$$(CFG_RUSTLLVM): rustllvm/$$(CFG_RUSTLLVM)
31
38
@$$(call E, cp: $$@ )
32
39
$$(Q ) cp $$< $$@
33
40
41
+ ifeq ($(1 ) , 0)
42
+ $$(TARGET_BIN$(1 )$(2 ) ) /rustc$$(X ) : \
43
+ $$(COMPILER_CRATE ) $$(COMPILER_INPUTS ) \
44
+ $$(TARGET_SREQ$(1 )$(2 ) ) \
45
+ $$(TARGET_LIB$(1 )$(2 ) ) /$$(CFG_RUSTLLVM ) \
46
+ $$(TARGET_STDLIB_DEFAULT$(1 )$(2 ) ) \
47
+ $$(TARGET_LIB$(1 )$(2 ) ) /$$(CFG_OLDSTDLIB )
48
+ @$$(call E, compile_and_link: $$@ )
49
+ $$(STAGE$(1 ) ) -o $$@ $$<
50
+ else
34
51
$$(TARGET_BIN$(1 )$(2 ) ) /rustc$$(X ) : \
35
52
$$(COMPILER_CRATE ) $$(COMPILER_INPUTS ) \
36
53
$$(TARGET_SREQ$(1 )$(2 ) ) \
37
54
$$(TARGET_LIB$(1 )$(2 ) ) /$$(CFG_RUSTLLVM ) \
38
55
$$(TARGET_STDLIB_DEFAULT$(1 )$(2 ) )
39
56
@$$(call E, compile_and_link: $$@ )
40
57
$$(STAGE$(1 ) ) -o $$@ $$<
58
+ endif
41
59
42
60
$$(TARGET_LIB$(1 )$(2 ) ) /$$(CFG_LIBRUSTC ) : \
43
61
$$(COMPILER_CRATE ) $$(COMPILER_INPUTS ) \
0 commit comments