From 631845650793300e8f086e9c172711ede7c8cfdf Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Wed, 8 Dec 2004 04:43:40 +0000 Subject: [PATCH] Make an alternate version of this Makefile that can be used in an unconfigured tree for rebuilding the html files from POD sources for the website update on cvs commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18616 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/CommandGuide/Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/CommandGuide/Makefile b/docs/CommandGuide/Makefile index 5b1afa9aa8a..ee5834cda7d 100644 --- a/docs/CommandGuide/Makefile +++ b/docs/CommandGuide/Makefile @@ -7,6 +7,24 @@ # ##===----------------------------------------------------------------------===## +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 +# build in an unconfigured tree, hence the ifdef. To use this, run +# make -s BUILD_FOR_WEBSITE=1 inside the cvs commit script. + +POD := $(wildcard *.pod) +HTML := $(patsubst %.pod,html/%.html, $(POD)) + +all: $(HTML) + +html/%.html : %.pod + pod2html --css=manpage.css --htmlroot=. --podpath=. \ + --noindex --infile=$< --outfile=$@ --title=$* + +else + LEVEL := ../.. include $(LEVEL)/Makefile.common @@ -62,3 +80,5 @@ uninstall-local:: printvars:: $(Echo) "POD : " '$(POD)' $(Echo) "HTML : " '$(HTML)' + +endif