tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Makefile (1620B)


      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 
     10 .SUFFIXES: .html .txt .1 .xml
     11 
     12 COMPILE.1 = xmlto -o nroff man
     13 COMPILE.html = xmlto -o html html
     14 
     15 # the name of the tar ball
     16 name = nss-man
     17 date = `date +"%Y%m%d"`
     18 
     19 all: prepare all-man all-html
     20 
     21 prepare: date-and-version
     22 mkdir -p html
     23 mkdir -p nroff
     24 
     25 clean:
     26 rm -f date.xml version.xml *.tar.bz2
     27 rm -f html/*.proc
     28 rm -fr $(name) ascii
     29 
     30 date-and-version: date.xml version.xml
     31 
     32 date.xml:
     33 date +"%e %B %Y" | tr -d '\n' > $@
     34 
     35 version.xml:
     36 echo -n ${VERSION} > $@
     37 
     38 .PHONY : $(MANPAGES)
     39 .PHONY : $(HTMLPAGES)
     40 .PHONY : $(TXTPAGES)
     41 
     42 #--------------------------------------------------------
     43 # manpages
     44 #--------------------------------------------------------
     45 
     46 nroff/%.1 : %.xml
     47 $(COMPILE.1) $<
     48 
     49 MANPAGES = \
     50 nroff/certutil.1 nroff/cmsutil.1 nroff/crlutil.1 nroff/pk12util.1 \
     51 nroff/modutil.1 nroff/ssltap.1 nroff/derdump.1 nroff/signtool.1 nroff/signver.1 \
     52 nroff/pp.1 nroff/vfychain.1 nroff/vfyserv.1 nroff/nss-policy-check.1
     53 
     54 all-man: prepare $(MANPAGES)
     55 
     56 #--------------------------------------------------------
     57 # html pages
     58 #--------------------------------------------------------
     59 
     60 html/%.html : %.xml
     61 $(COMPILE.html) $<
     62 mv html/index.html $@
     63 
     64 HTMLPAGES = \
     65 html/certutil.html html/cmsutil.html html/crlutil.html html/pk12util.html html/modutil.html \
     66 html/ssltap.html html/derdump.html html/signtool.html html/signver.html html/pp.html \
     67 html/vfychain.html html/vfyserv.html html/nss-policy-check.html
     68 
     69 all-html: prepare $(HTMLPAGES)