summaryrefslogtreecommitdiffstats
path: root/security/nss/doc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'security/nss/doc/Makefile')
-rw-r--r--security/nss/doc/Makefile69
1 files changed, 69 insertions, 0 deletions
diff --git a/security/nss/doc/Makefile b/security/nss/doc/Makefile
new file mode 100644
index 0000000000..a4d85a69ce
--- /dev/null
+++ b/security/nss/doc/Makefile
@@ -0,0 +1,69 @@
+#! gmake
+#
+# Creates man pages for the NSS security tools
+#
+# pk12util, certutil, modutil, ssltap,
+# signtool, signver, cmsutil, crlutil,
+# derdump, pp, vfychain, vfyserv
+#
+
+.SUFFIXES: .html .txt .1 .xml
+
+COMPILE.1 = xmlto -o nroff man
+COMPILE.html = xmlto -o html html
+
+# the name of the tar ball
+name = nss-man
+date = `date +"%Y%m%d"`
+
+all: prepare all-man all-html
+
+prepare: date-and-version
+ mkdir -p html
+ mkdir -p nroff
+
+clean:
+ rm -f date.xml version.xml *.tar.bz2
+ rm -f html/*.proc
+ rm -fr $(name) ascii
+
+date-and-version: date.xml version.xml
+
+date.xml:
+ date +"%e %B %Y" | tr -d '\n' > $@
+
+version.xml:
+ echo -n ${VERSION} > $@
+
+.PHONY : $(MANPAGES)
+.PHONY : $(HTMLPAGES)
+.PHONY : $(TXTPAGES)
+
+#--------------------------------------------------------
+# manpages
+#--------------------------------------------------------
+
+nroff/%.1 : %.xml
+ $(COMPILE.1) $<
+
+MANPAGES = \
+nroff/certutil.1 nroff/cmsutil.1 nroff/crlutil.1 nroff/pk12util.1 \
+nroff/modutil.1 nroff/ssltap.1 nroff/derdump.1 nroff/signtool.1 nroff/signver.1 \
+nroff/pp.1 nroff/vfychain.1 nroff/vfyserv.1 nroff/nss-policy-check.1
+
+all-man: prepare $(MANPAGES)
+
+#--------------------------------------------------------
+# html pages
+#--------------------------------------------------------
+
+html/%.html : %.xml
+ $(COMPILE.html) $<
+ mv html/index.html $@
+
+HTMLPAGES = \
+html/certutil.html html/cmsutil.html html/crlutil.html html/pk12util.html html/modutil.html \
+html/ssltap.html html/derdump.html html/signtool.html html/signver.html html/pp.html \
+html/vfychain.html html/vfyserv.html html/nss-policy-check.html
+
+all-html: prepare $(HTMLPAGES)