Blame nss/doc/Makefile

Packit 40b132
#! gmake
Packit 40b132
#
Packit 40b132
# Creates man pages for the NSS security tools
Packit 40b132
#
Packit 40b132
# pk12util, certutil, modutil, ssltap, 
Packit 40b132
# signtool, signver, cmsutil, crlutil,  
Packit 40b132
# derdump, pp, vfychain, vfyserv
Packit 40b132
#
Packit 40b132
Packit 40b132
.SUFFIXES: .html .txt .1 .xml
Packit 40b132
Packit 40b132
COMPILE.1 = xmlto -o nroff man
Packit 40b132
COMPILE.html = xmlto -o html html
Packit 40b132
Packit 40b132
# the name of the tar ball
Packit 40b132
name = nss-man
Packit 40b132
date = `date +"%Y%m%d"`
Packit 40b132
Packit 40b132
all: prepare all-man all-html
Packit 40b132
Packit 40b132
prepare: date-and-version
Packit 40b132
	mkdir -p html
Packit 40b132
	mkdir -p nroff
Packit 40b132
	
Packit 40b132
clean:
Packit 40b132
	rm -f date.xml version.xml *.tar.bz2
Packit 40b132
	rm -f html/*.proc
Packit 40b132
	rm -fr $(name) ascii
Packit 40b132
Packit 40b132
date-and-version: date.xml version.xml
Packit 40b132
Packit 40b132
date.xml:
Packit 40b132
	date +"%e %B %Y" | tr -d '\n' > $@
Packit 40b132
Packit 40b132
version.xml:
Packit 40b132
	echo -n ${VERSION} > $@
Packit 40b132
Packit 40b132
.PHONY : $(MANPAGES)
Packit 40b132
.PHONY : $(HTMLPAGES)
Packit 40b132
.PHONY : $(TXTPAGES)
Packit 40b132
Packit 40b132
#--------------------------------------------------------
Packit 40b132
# manpages
Packit 40b132
#--------------------------------------------------------
Packit 40b132
Packit 40b132
nroff/%.1 : %.xml
Packit 40b132
	$(COMPILE.1) $<
Packit 40b132
	
Packit 40b132
MANPAGES = \
Packit 40b132
nroff/certutil.1 nroff/cmsutil.1 nroff/crlutil.1 nroff/pk12util.1 \
Packit 40b132
nroff/modutil.1 nroff/ssltap.1 nroff/derdump.1 nroff/signtool.1 nroff/signver.1 \
Packit 40b132
nroff/pp.1 nroff/vfychain.1 nroff/vfyserv.1
Packit 40b132
Packit 40b132
all-man: prepare $(MANPAGES)
Packit 40b132
Packit 40b132
#--------------------------------------------------------
Packit 40b132
# html pages
Packit 40b132
#--------------------------------------------------------
Packit 40b132
Packit 40b132
html/%.html : %.xml
Packit 40b132
	$(COMPILE.html) $<
Packit 40b132
	mv html/index.html $@
Packit 40b132
Packit 40b132
HTMLPAGES = \
Packit 40b132
html/certutil.html html/cmsutil.html html/crlutil.html html/pk12util.html html/modutil.html \
Packit 40b132
html/ssltap.html html/derdump.html html/signtool.html html/signver.html html/pp.html \
Packit 40b132
html/vfychain.html html/vfyserv.html
Packit 40b132
Packit 40b132
all-html: prepare $(HTMLPAGES)