aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-12-08 04:43:40 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-12-08 04:43:40 +0000
commit631845650793300e8f086e9c172711ede7c8cfdf (patch)
tree4cee05939cb2aa33af20b5d3bf0c1eea9c90ca1f
parent519799e3402b83701ba14b19c73ee4c4b617e13b (diff)
downloadexternal_llvm-631845650793300e8f086e9c172711ede7c8cfdf.zip
external_llvm-631845650793300e8f086e9c172711ede7c8cfdf.tar.gz
external_llvm-631845650793300e8f086e9c172711ede7c8cfdf.tar.bz2
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
-rw-r--r--docs/CommandGuide/Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/docs/CommandGuide/Makefile b/docs/CommandGuide/Makefile
index 5b1afa9..ee5834c 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