@@ -25,8 +25,8 @@ RUSTDOC_INPUTS := $(wildcard $(S)src/librustdoc/*.rs)
2525
2626# rustdoc_ng, the next generation documentation tool
2727
28- RUSTDOCNG_LIB := $(S ) src/rustdoc /lib.rs
29- RUSTDOCNG_INPUTS := $(wildcard $(S ) src/rustdoc /* .rs)
28+ RUSTDOCNG_LIB := $(S ) src/rustdoc_ng /lib.rs
29+ RUSTDOCNG_INPUTS := $(wildcard $(S ) src/rustdoc_ng /* .rs)
3030
3131# Rusti, the JIT REPL
3232RUSTI_LIB := $(S ) src/librusti/rusti.rs
@@ -83,6 +83,16 @@ $$(TBIN$(1)_T_$(4)_H_$(3))/rustdoc$$(X_$(4)): \
8383 @$$(call E, compile_and_link: $$@ )
8484 $$(STAGE$(1 ) _T_$(4 ) _H_$(3 ) ) --cfg rustdoc -o $$@ $$<
8585
86+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOCNG_$(4 ) ) : \
87+ $$(RUSTDOCNG_LIB ) $$(RUSTDOCNG_INPUTS ) \
88+ $$(SREQ$(1 ) _T_$(4 ) _H_$(3 ) ) \
89+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(4 ) ) \
90+ | $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /
91+ @$$(call E, compile_and_link: $$@ )
92+ $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBRUSTDOCNG_GLOB_$(4 ) ) ,$$(notdir $$@ ) )
93+ $$(STAGE$(1 ) _T_$(4 ) _H_$(3 ) ) --out-dir $$(@D ) $$< && touch $$@
94+ $$(call LIST_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBRUSTDOCNG_GLOB_$(4 ) ) ,$$(notdir $$@ ) )
95+
8696$$(TBIN$(1 ) _T_$(4 ) _H_$(3 ) ) /rustdoc_ng$$(X_$(4 ) ) : \
8797 $$(DRIVER_CRATE ) \
8898 $$(TSREQ$(1 ) _T_$(4 ) _H_$(3 ) ) \
@@ -115,6 +125,7 @@ $$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_LIBRUST_$(4)): \
115125 $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTPKG_$(4 ) ) \
116126 $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTI_$(4 ) ) \
117127 $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOC_$(4 ) ) \
128+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOCNG_$(4 ) ) \
118129 $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(4 ) ) \
119130 | $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /
120131 @$$(call E, compile_and_link: $$@ )
@@ -184,6 +195,19 @@ $$(HBIN$(2)_H_$(4))/rustdoc$$(X_$(4)): \
184195 @$$(call E, cp: $$@ )
185196 $$(Q ) cp $$< $$@
186197
198+ $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_LIBRUSTDOCNG_$(4 ) ) : \
199+ $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOCNG_$(4 ) ) \
200+ $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_LIBRUSTC_$(4 ) ) \
201+ $$(HSREQ$(2 ) _H_$(4 ) ) \
202+ | $$(HLIB$(2 ) _H_$(4 ) ) /
203+ @$$(call E, cp: $$@ )
204+ $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBRUSTDOCNG_GLOB_$(4 ) ) ,$$(notdir $$@ ) )
205+ $$(Q ) cp $$< $$@
206+ $$(call LIST_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBRUSTDOCNG_GLOB_$(4 ) ) ,$$(notdir $$@ ) )
207+ $$(Q ) cp -R $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(LIBRUSTDOCNG_GLOB_$(4 ) ) \
208+ $$(wildcard $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(LIBRUSTDOCNG_DSYM_GLOB_$(4 ) ) ) \
209+ $$(HLIB$(2 ) _H_$(4 ) )
210+
187211$$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_LIBRUSTI_$(4 ) ) : \
188212 $$(TLIB$(1 ) _T_$(4 ) _H_$(3 ) ) /$(CFG_LIBRUSTI_$(4 ) ) \
189213 $$(HLIB$(2 ) _H_$(4 ) ) /$(CFG_LIBRUSTC_$(4 ) ) \
0 commit comments