X-Git-Url: http://nitlanguage.org diff --git a/share/man/Makefile b/share/man/Makefile index 3eeeb03..03a7f0f 100644 --- a/share/man/Makefile +++ b/share/man/Makefile @@ -15,7 +15,37 @@ IN=$(wildcard nit*.md) OUT=$(patsubst %.md,man1/%.1,$(IN)) +MARKDOWN=../../lib/markdown +NITMD=$(MARKDOWN)/bin/nitmd + all: $(OUT) -man1/%.1: %.md - pandoc $< -t man -s -o $@ + +man1/%.1: %.md $(NITMD) + mkdir -p man1 + echo ".TH $* 1" > $@ + $(NITMD) $< -t man >> $@ + + +$(NITMD): + $(MAKE) -C $(MARKDOWN) + +# Rule to produce mdwn files for ikiwiki that will be used at http://nitlanguage.org/tools/ +web: + rm -r www 2>/dev/null || true + mkdir -p www + cp nit*.md www + rename '$$_ = "$${_}wn"' www/*.md + sed -i -e '/SEE ALSO/,$$d' www/*.mdwn + +publish: web + rsync www/* asimov:wiki/nitlanguage/doc/tools/ + ssh asimov make -C wiki/nitlanguage + +pdf: + mkdir -p pdf.out + for x in nit*.md; do echo $$x; pandoc -V header-includes='\usepackage{savetrees}' $$x -o pdf.out/$$x.pdf; done + pdfjoin pdf.out/*.pdf -o man.pdf + +clean: + rm -r www pdf.out || true