зеркало из https://github.com/mozilla/gecko-dev.git
83 строки
1.9 KiB
Makefile
83 строки
1.9 KiB
Makefile
#! 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)
|
|
|
|
#------------------------------------------
|
|
# Package a tar ball for building in fedora
|
|
# Include the makefile and .xml files only
|
|
# man pages will be created at build time
|
|
#------------------------------------------
|
|
|
|
tarball:
|
|
rm -rf $(name); \
|
|
mkdir -p $(name)/nroff; \
|
|
cp Makefile $(name); \
|
|
cp *.xml $(name); \
|
|
tar cvjf $(name)-$(date).tar.bz2 $(name)
|
|
|
|
#--------------------------------------------------------
|
|
# 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
|
|
|
|
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
|
|
|
|
all-html: prepare $(HTMLPAGES)
|