home *** CD-ROM | disk | FTP | other *** search
/ AMIGA PD 1 / AMIGA-PD-1.iso / NetBSD / docs-netbsd / Networking-FAQ / Makefile < prev    next >
Makefile  |  1994-11-27  |  2KB  |  86 lines

  1. WWW =    nwf.ps nwf.html nwf_toc.html nwf.txt
  2.  
  3. ###########################################################################
  4.  
  5. all: nwf.info nwf.dvi nwf.ps nwf.html nwf.txt 
  6.  
  7. #####
  8.  
  9. nwf.dvi: nwf.ti pic1.eps pic2.eps
  10.     texi2dvi nwf.ti
  11.  
  12. nwf.info: nwf.ti
  13.     makeinfo nwf.ti
  14.  
  15. nwf.html: nwf.ti Makefile pic1.txt pic1_txt.txt pic2.txt pic2_txt.txt
  16.     -rm -fr nwf.html nwf_toc.html
  17.     ln -fs nwf.ti nwf
  18.     ./texi2html -verbose nwf
  19.     ( echo '<A NAME="pic1"><pre>';cat pic1.txt;echo '</pre>' ) >pic1.html
  20.     ( echo '<A NAME="pic2"><pre>';cat pic2.txt;echo '</pre>' ) >pic2.html
  21.     sed -e '/@paragraphindent/d' \
  22.         -e '/@bigskip/d' \
  23.         -e '/@parindent/d' nwf.html \
  24.         -e '/@psfig{figure=pic1.eps/r pic1.html' \
  25.         -e '/@psfig{figure=pic1.eps/d' \
  26.         -e '/@psfig{figure=pic2.eps/r pic2.html' \
  27.         -e '/@psfig{figure=pic2.eps/d' \
  28.         -e 's/\*\*\*Picture 1/<A HREF="#pic1">Picture 1<\/A>/g' \
  29.         -e 's/\*\*\*picture 1/<A HREF="#pic1">picture 1<\/A>/g' >xxx
  30.     mv xxx nwf.html
  31.     sed -e 's/{}//g' nwf_toc.html >xxx
  32.     mv xxx nwf_toc.html
  33.     rm nwf
  34.  
  35. nwf.ps: nwf.dvi
  36.     dvips nwf.dvi
  37.  
  38. nwf.txt: nwf.info
  39.     egrep -vh '^File:.*Node:' *.info-* >xxx
  40.     egrep -v '^.$$' xxx >nwf.txt
  41.     rm xxx
  42.  
  43. #####
  44.  
  45. pic1.txt pic1_txt.txt pic2.txt pic2_txt.txt: nwf.ti
  46.     ./cutout nwf.ti
  47.  
  48. pic1.eps: pic1.fig 
  49.     fig2dev -L ps pic1.fig >pic1.eps
  50.                 
  51. pic2.eps: pic2.fig         
  52.     fig2dev -L ps pic2.fig >pic2.eps
  53.  
  54. #####
  55.  
  56. show: nwf.dvi
  57.     xdvi -nogrey -s 4 -copy nwf.dvi
  58.  
  59. WWW-update: all
  60.     -rsh dusk -l hubert 'cd ~/www/NetBSD/NWF ; rm $(WWW)'
  61.     tar cf - $(WWW) | rsh dusk -l hubert tar vvxCf '~/www/NetBSD/NWF' -
  62.  
  63. ###
  64.  
  65. clean:
  66.     -rm nwf.aux nwf.cp nwf.fn nwf.ky nwf.log nwf.pg
  67.     -rm nwf.toc nwf.tp nwf.vr xxx
  68.     -rm pic1.html pic2.html
  69.     -rm pic1.eps pic2.eps
  70.     -rm pic1.txt pic2.txt
  71.     -rm nwf.dvi
  72.  
  73. ###
  74.  
  75. veryclean: clean
  76.     -rm nwf.dvi
  77.     -rm nwf.info*
  78.     -rm -fr nwf.html nwf_toc.html
  79.     -rm nwf.ps
  80.     -rm nwf.txt
  81.  
  82. ###
  83.  
  84. backup:
  85.     cd .. ; $(HOME)/bin/gtar zvcf NWF.tar.gz NWF
  86.