Makefile 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #! gmake
  2. #
  3. # Creates man pages for the NSS security tools
  4. #
  5. # pk12util, certutil, modutil, ssltap,
  6. # signtool, signver, cmsutil, crlutil,
  7. # derdump, pp, vfychain, vfyserv
  8. #
  9. .SUFFIXES: .html .txt .1 .xml
  10. COMPILE.1 = xmlto -o nroff man
  11. COMPILE.html = xmlto -o html html
  12. # the name of the tar ball
  13. name = nss-man
  14. date = `date +"%Y%m%d"`
  15. all: prepare all-man all-html
  16. prepare: date-and-version
  17. mkdir -p html
  18. mkdir -p nroff
  19. clean:
  20. rm -f date.xml version.xml *.tar.bz2
  21. rm -f html/*.proc
  22. rm -fr $(name) ascii
  23. date-and-version: date.xml version.xml
  24. date.xml:
  25. date +"%e %B %Y" | tr -d '\n' > $@
  26. version.xml:
  27. echo -n ${VERSION} > $@
  28. .PHONY : $(MANPAGES)
  29. .PHONY : $(HTMLPAGES)
  30. .PHONY : $(TXTPAGES)
  31. #--------------------------------------------------------
  32. # manpages
  33. #--------------------------------------------------------
  34. nroff/%.1 : %.xml
  35. $(COMPILE.1) $<
  36. MANPAGES = \
  37. nroff/certutil.1 nroff/cmsutil.1 nroff/crlutil.1 nroff/pk12util.1 \
  38. nroff/modutil.1 nroff/ssltap.1 nroff/derdump.1 nroff/signtool.1 nroff/signver.1 \
  39. nroff/pp.1 nroff/vfychain.1 nroff/vfyserv.1 nroff/nss-policy-check.1
  40. all-man: prepare $(MANPAGES)
  41. #--------------------------------------------------------
  42. # html pages
  43. #--------------------------------------------------------
  44. html/%.html : %.xml
  45. $(COMPILE.html) $<
  46. mv html/index.html $@
  47. HTMLPAGES = \
  48. html/certutil.html html/cmsutil.html html/crlutil.html html/pk12util.html html/modutil.html \
  49. html/ssltap.html html/derdump.html html/signtool.html html/signver.html html/pp.html \
  50. html/vfychain.html html/vfyserv.html html/nss-policy-check.html
  51. all-html: prepare $(HTMLPAGES)