X-Git-Url: https://git.ralfj.de/rust-101.git/blobdiff_plain/87eef0eb20858188744e529fb0c5f1282577b8e4..d9fc9a4d89d8e4950f43308318962d9179bd1177:/Makefile?ds=sidebyside diff --git a/Makefile b/Makefile index dc3ffb0..eb1851e 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,18 @@ FILES=$(wildcard src/*.rs) +DOCFILES=$(addsuffix .html,$(addprefix docs/,$(notdir $(basename $(FILES))))) -all: docs rawsrc -.PHONY: docs rawsrc +all: docs crates +.PHONY: docs rawsrc crates -docs: - @docco $(FILES) # -l linear +docs: $(DOCFILES) + +docs/%.html: src/%.rs + @./pycco-rs $^ rawsrc: @mkdir -p rawsrc - @for file in $(FILES); do echo "$$file -> raw$$file"; egrep -v "^[[:space:]]*// " "$$file" > "raw""$$file"; done + @for file in $(FILES); do echo "$$file -> rawsrc/$$file"; egrep -v "^[[:space:]]*// " "$$file" > "rawsrc/""$$file"; done + +crates: + @cargo build + @cd solutions && cargo build