/[MITgcm]/manual/Makefile
ViewVC logotype

Diff of /manual/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by cnh, Tue Nov 13 15:33:31 2001 UTC revision 1.17 by adcroft, Wed Nov 20 14:08:51 2002 UTC
# Line 1  Line 1 
1  all:  L2H = -image_type gif -split 5 -show_section_numbers -link 2 \
2          -address "<a href=mailto:support@mitgcm.org>support@mitgcm.org</a>" \
3          -local_icons -noantialias -notransparent -white
4    
5    L2H = -image_type png -split 5 -show_section_numbers -link 2 \
6          -address "<a href=mailto:support@mitgcm.org>support@mitgcm.org</a>" \
7          -local_icons -noantialias -notransparent -white
8    
9    default:
10            @echo "Targets"
11            @echo " make all  - everything in order"
12            @echo " make tex  - tex and bibliograohy"
13            @echo " make ps   - postscript form of manual"
14            @echo " make pdf  - pdf form of manual"
15            @echo " make l2h  - latex2html of manual"
16            @echo " make html - hypertext form of manual with substitutions"
17    
18    all:
19          make tex          make tex
20            make ps
21            make pdf
22            make ps.gz
23            make html
24    
25    tex: manual.dvi
26    
27  tex:  ps: manual.ps
28          latex manual  
29          latex manual  ps.gz: manual.ps
30            gzip -9 -c manual.ps > manual.ps.gz
31    
32    pdf: manual.pdf
33    
34  html:  html:
35          /usr/local/pkg/latex2html/bin/latex2html -image_type gif -split 5 -show_section_numbers -link 2 -address "<a href=mailto:support@mitgc,.org>support@mitgcm.org</a>" manual          make l2h
36            make subfigs
37    
38    l2h: l2h.tgz
39    
40    subfigs: manual.tgz
41    
42    manual.dvi: *.tex */*.tex */*/*/*.tex */*.ps */*.eps */*/*/*.eps
43            TEXINPUTS=.:::texinputs latex manual
44            bibtex manual
45            TEXINPUTS=.:::texinputs latex manual
46            TEXINPUTS=.:::texinputs latex manual | tee warnings
47    
48    manual.ps: manual.dvi
49            dvips -Pcmz -Pamz -o manual.ps manual.dvi
50    
51    manual.pdf: manual.ps
52            ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
53    
54    clean:
55            rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
56    Clean:
57            make clean
58            rm -f manual.{ps,pdf,ps.gz}
59            rm -rf manual
60            rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
61    
62    # Note - the noantialias option here does not affect the gif images
63    #        that are generated. However, it does make ppmquant to run in
64    #        a way that leaves out the -floyd option. This option
65    #        causes problems with some figures. If you really want
66    #        to use -antialias then you need to turn off the -floyd option.
67    #        To do this either
68    #        1. edit the pstoimg script that comes with latex2html
69    #        2. rename /usr/bin/ppmquant to /usr/bin/ppmquant.orig and
70    #           create a shell script that calls /usr/bin/ppmquant.orig
71    #           with just the option -256.
72    #           e.g.
73    #           mv /usr/bin/ppmquant /usr/bin/ppmquant.orig
74    #           cat > /usr/bin/ppmquant <<!
75    #           #!/bin/csh -f
76    #           /usr/bin/ppmquant.orig 256
77    #           !
78    
79    debugl2h:
80            /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
81    
82    l2h.tgz: manual.dvi
83            /usr/bin/latex2html $(L2H) manual | tee l2h.log
84            tar -czf l2h.tgz manual
85    
86    manual.tgz: l2h.tgz
87            cd manual; ../tools/make_mail_subjects.sh
88            cd manual; ../tools/figsub.sh
89            cd manual; ../tools/fix_docref_target.sh
90            tar -czf manual.tgz manual

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.22