diff options
Diffstat (limited to 'docs/CommandGuide')
-rw-r--r-- | docs/CommandGuide/Makefile | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/docs/CommandGuide/Makefile b/docs/CommandGuide/Makefile index ee5834cda7..51088d397d 100644 --- a/docs/CommandGuide/Makefile +++ b/docs/CommandGuide/Makefile @@ -8,6 +8,7 @@ ##===----------------------------------------------------------------------===## ifdef BUILD_FOR_WEBSITE + # This special case is for keeping the CommandGuide on the LLVM web site # up to date automatically as the documents are checked in. It must build # the POD files to HTML only and keep them in the src directories. It must also @@ -15,13 +16,27 @@ ifdef BUILD_FOR_WEBSITE # make -s BUILD_FOR_WEBSITE=1 inside the cvs commit script. POD := $(wildcard *.pod) -HTML := $(patsubst %.pod,html/%.html, $(POD)) +HTML := $(patsubst %.pod, html/%.html, $(POD)) +MAN := $(patsubst %.pod, man/man1/%.1, $(POD)) +PS := $(patsubst %.pod, ps/%.ps, $(POD)) -all: $(HTML) +all: $(HTML) $(MAN) $(PS) -html/%.html : %.pod - pod2html --css=manpage.css --htmlroot=. --podpath=. \ - --noindex --infile=$< --outfile=$@ --title=$* +.SUFFIXES: +.SUFFIXES: .html .pod .1 .ps + +html/%.html: %.pod + pod2html --css=manpage.css --htmlroot=. \ + --podpath=. --noindex --infile=$< --outfile=$@ --title=$* + +man/man1/%.1: %.pod + pod2man --release=1.4 --center="LLVM Command Guide" $< $@ + +ps/%.ps: man/man1/%.1 + groff -Tps -man $< > $@ + +clean: + rm -f pod2htm*.*~~ $(HTML) $(MAN) $(PS) else |