diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2011-12-30 12:47:43 -0800 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2011-12-30 12:47:43 -0800 |
| commit | 7e611366bb07f1c26cf5692bccfdfa4fb1d96d25 (patch) | |
| tree | 8984931c3ba03f3de50eb51d4ba7578465a12c27 | |
| parent | aa5382bb13690ff183f6e94065dadf0524ce1c6e (diff) | |
Make clean cleaner.
| -rw-r--r-- | mk/clean.mk | 30 | ||||
| -rw-r--r-- | mk/docs.mk | 13 |
2 files changed, 33 insertions, 10 deletions
diff --git a/mk/clean.mk b/mk/clean.mk index e28bfc92c5e..6272609d843 100644 --- a/mk/clean.mk +++ b/mk/clean.mk @@ -29,24 +29,34 @@ clean-misc: $(Q)rm -f $(ML_DEPFILES:%.d=%.d.tmp) $(Q)rm -f $(C_DEPFILES:%.d=%.d.tmp) $(Q)rm -f $(CRATE_DEPFILES:%.d=%.d.tmp) - $(Q)rm -f $(GENERATED) + $(Q)rm -Rf $(DOCS) + $(Q)rm -Rf $(GENERATED) $(Q)rm -f rustllvm/$(CFG_RUSTLLVM) rustllvm/rustllvmbits.a $(Q)rm -f rt/$(CFG_RUNTIME) - $(Q)find rt -name '*.o' -delete - $(Q)find rt -name '*.a' -delete + $(Q)find rustllvm llvm rt -name '*.[odasS]' -delete + $(Q)find rustllvm llvm rt -name '*.so' -delete + $(Q)find rustllvm llvm rt -name '*.dylib' -delete + $(Q)find rustllvm llvm rt -name '*.dll' -delete + $(Q)find rustllvm rt -name '*.def' -delete + $(Q)rm -Rf $(wildcard rt/*/libuv/Default) $(Q)rm -f test/run_pass_stage2.rc test/run_pass_stage2_driver.rs $(Q)rm -Rf $(PKG_NAME)-*.tar.gz dist - $(Q)rm -f $(foreach ext,o a d bc s exe,$(wildcard stage*/*.$(ext))) $(Q)rm -Rf $(foreach ext,out out.tmp \ stage0$(X) stage1$(X) stage2$(X) \ - bc o s exe dSYM, \ + bc o s so dll exe dSYM, \ $(wildcard test/*.$(ext) \ test/*/*.$(ext) \ test/bench/*/*.$(ext))) $(Q)rm -Rf $(foreach ext, \ - aux cp fn ky log pdf html pg toc tp vr cps, \ - $(wildcard doc/*.$(ext))) + css html js \ + aux cp fn ky log pdf pg toc tp vr cps, \ + $(wildcard doc/*.$(ext) \ + doc/*/*.$(ext) \ + doc/*/*/*.$(ext))) + $(Q)rm -Rf doc/keywords.texi $(Q)rm -Rf doc/version.texi + $(Q)rm -Rf $(foreach sub, index styles files search javascript, \ + $(wildcard doc/*/$(sub))) $(Q)rm -rf libuv define CLEAN_HOST_STAGE_N @@ -55,6 +65,7 @@ clean$(1)_H_$(2): $(Q)rm -f $$(HBIN$(1)_H_$(2))/rustc$(X) $(Q)rm -f $$(HBIN$(1)_H_$(2))/fuzzer$(X) $(Q)rm -f $$(HBIN$(1)_H_$(2))/cargo$(X) + $(Q)rm -f $$(HBIN$(1)_H_$(2))/rustdoc$(X) $(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_RUNTIME) $(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_CORELIB) $(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_STDLIB) @@ -76,6 +87,8 @@ define CLEAN_TARGET_STAGE_N clean$(1)_T_$(2)_H_$(3): $(Q)rm -f $$(TBIN$(1)_T_$(2)_H_$(3))/rustc$(X) $(Q)rm -f $$(TBIN$(1)_T_$(2)_H_$(3))/fuzzer$(X) + $(Q)rm -f $$(TBIN$(1)_T_$(2)_H_$(3))/cargo$(X) + $(Q)rm -f $$(TBIN$(1)_T_$(2)_H_$(3))/rustdoc$(X) $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_RUNTIME) $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_CORELIB) $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB) @@ -86,7 +99,8 @@ clean$(1)_T_$(2)_H_$(3): $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_RUSTLLVM) $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/libstd.rlib $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/intrinsics.bc - + $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/intrinsics.ll + $(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/libmorestack.a endef $(foreach host, $(CFG_TARGET_TRIPLES), \ diff --git a/mk/docs.mk b/mk/docs.mk index 4a5821ec2df..b90de8d26b2 100644 --- a/mk/docs.mk +++ b/mk/docs.mk @@ -2,8 +2,6 @@ # Doc variables and rules ###################################################################### -docs: $(DOCS) - doc/keywords.texi: $(S)doc/keywords.txt $(S)src/etc/gen-keywords-table.py @$(call E, gen-keywords-table: $@) $(Q)$(S)src/etc/gen-keywords-table.py @@ -14,6 +12,8 @@ doc/version.texi: $(MKFILE_DEPS) rust.texi $(Q)echo "$(CFG_VERSION)" >>$@ $(Q)echo "@end macro" >>$@ +GENERATED += doc/keywords.texi doc/version.texi + doc/%.pdf: %.texi doc/version.texi doc/keywords.texi @$(call E, texi2pdf: $@) @# LC_COLLATE=C works around a bug in texi2dvi; see @@ -47,7 +47,16 @@ nd/$(1)/lib.css: $(S)doc/lib.css @$$(call E, cp: $$@) $(Q)cp $$< $$@ +GENERATED += nd/$(1)/Languages.txt \ + nd/$(1)/Topics.txt \ + nd/$(1)/Menu.txt \ + nd/$(1)/Data + +DOCS += nd/$(1)/index.html nd/$(1)/lib.css + endef $(eval $(call libdoc,core,$(CORELIB_CRATE) $(CORELIB_INPUTS))) $(eval $(call libdoc,std,$(STDLIB_CRATE) $(STDLIB_INPUTS))) + +docs: $(DOCS) |
