File tree 3 files changed +22
-1
lines changed
3 files changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -431,8 +431,9 @@ TSREQS := \
431
431
$(SREQ3_T_$(target ) _H_$(CFG_HOST_TRIPLE ) ) )
432
432
FUZZ := $(HBIN3_H_$(CFG_HOST_TRIPLE ) ) /fuzzer$(X )
433
433
CARGO := $(HBIN3_H_$(CFG_HOST_TRIPLE ) ) /cargo$(X )
434
+ RUSTDOC := $(HBIN3_H_$(CFG_HOST_TRIPLE ) ) /rustdoc$(X )
434
435
435
- all : rustc $(GENERATED ) $(DOCS ) $(FUZZ ) $(CARGO )
436
+ all : rustc $(GENERATED ) $(DOCS ) $(FUZZ ) $(CARGO ) $( RUSTDOC )
436
437
437
438
endif
438
439
Original file line number Diff line number Diff line change @@ -69,6 +69,7 @@ install-host: $(SREQ$(ISTAGE)_T_$(CFG_HOST_TRIPLE)_H_$(CFG_HOST_TRIPLE))
69
69
$(Q ) mkdir -p $(PREFIX_ROOT ) /share/man/man1
70
70
$(Q )$(call INSTALL,$(HB ) ,$(PHB ) ,rustc$(X ) )
71
71
$(Q )$(call INSTALL,$(HB ) ,$(PHB ) ,cargo$(X ) )
72
+ $(Q )$(call INSTALL,$(HB ) ,$(PHB ) ,rustdoc$(X ) )
72
73
$(Q )$(call INSTALL,$(HL ) ,$(PHL ) ,$(CFG_RUNTIME ) )
73
74
$(Q )$(call INSTALL_LIB,$(HL ) ,$(PHL ) ,$(CORELIB_GLOB ) )
74
75
$(Q )$(call INSTALL_LIB,$(HL ) ,$(PHL ) ,$(STDLIB_GLOB ) )
Original file line number Diff line number Diff line change @@ -12,6 +12,10 @@ COMPILETEST_INPUTS := $(wildcard $(S)src/compiletest/*rs)
12
12
CARGO_CRATE := $(S ) src/cargo/cargo.rc
13
13
CARGO_INPUTS := $(wildcard $(S ) src/cargo/* rs)
14
14
15
+ # Rustdoc, the documentation tool
16
+ RUSTDOC_CRATE := $(wildcard $(S ) src/rustdoc/.rc)
17
+ RUSTDOC_INPUTS := $(wildcard $(S ) src/rustdoc/* .rs)
18
+
15
19
# FIXME: These are only built for the host arch. Eventually we'll
16
20
# have tools that need to built for other targets.
17
21
define TOOLS_STAGE_N
@@ -64,6 +68,21 @@ $$(HBIN$(2)_H_$(4))/cargo$$(X): \
64
68
@$$(call E, cp: $$@ )
65
69
$$(Q ) cp $$< $$@
66
70
71
+ $$(TBIN$(1 ) _T_$(4 ) _H_$(3 ) ) /rustdoc$$(X ) : \
72
+ $$(RUSTDOC_CRATE ) $$(RUSTDOC_INPUTS ) \
73
+ $$(TSREQ$(1 ) _T_$(4 ) _H_$(3 ) ) \
74
+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$$(CFG_CORELIB ) \
75
+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$$(CFG_STDLIB ) \
76
+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$$(CFG_LIBRUSTC )
77
+ @$$(call E, compile_and_link: $$@ )
78
+ $$(STAGE$(1 ) _T_$(4 ) _H_$(3 ) ) -o $$@ $$<
79
+
80
+ $$(HBIN$(2 ) _H_$(4 ) ) /rustdoc$$(X ) : \
81
+ $$(TBIN$(1 ) _T_$(4 ) _H_$(3 ) ) /rustdoc$$(X ) \
82
+ $$(HSREQ$(2 ) _$(4 ) )
83
+ @$$(call E, cp: $$@ )
84
+ $$(Q ) cp $$< $$@
85
+
67
86
endef
68
87
69
88
$(foreach host,$(CFG_TARGET_TRIPLES), \
You can’t perform that action at this time.
0 commit comments