/[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.30 by jmc, Sat Aug 28 22:57:11 2010 UTC
# Line 1  Line 1 
1  all:  #
2    #  $Header$
3    #  $Name$
4    #
5    
6    #
7    #L2H = -image_type gif -split 5 -show_section_numbers -link 2 \
8    #      -address "<a href=mailto:support@mitgcm.org>support@mitgcm.org</a>" \
9    #      -local_icons -noantialias -notransparent -white
10    
11    
12    L2H = -image_type png -split 5 -show_section_numbers -link 2 \
13          -address "<a href=mailto:support@mitgcm.org>mitgcm-support@mitgcm.org</a>" \
14          -local_icons -noantialias -notransparent -white
15    
16    default:
17            @echo "Targets"
18            @echo " make all  - everything in order"
19            @echo " make tex  - tex and bibliograohy"
20            @echo " make ps   - postscript form of manual"
21            @echo " make pdf  - pdf form of manual"
22            @echo " make l2h  - latex2html of manual"
23            @echo " make html - hypertext form of manual with substitutions"
24    
25    all:
26          make tex          make tex
27            make ps
28            make pdf
29            make ps.gz
30            make html
31    
32  tex:  tex: manual.dvi
         latex manual  
         latex manual  
33    
34    ps: manual.ps
35    
36    ps.gz: manual.ps
37            gzip -9 -c manual.ps > manual.ps.gz
38    
39    pdf: manual.pdf
40    
41    #eh3 WARNING: due to the make dependencies, using the following rule will
42    #eh3   *always* result in running the "manual.dvi" and "l2h.tgz" rules
43    #eh3   *TWICE* due to the "*/*.ps" entry in the dependency list!
44    #eh3 html:
45    #eh3    make l2h
46    #eh3    make subfigs
47  html:  html:
48          /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
49            cd manual; ../tools/make_mail_subjects.sh
50            cd manual; ../tools/figsub.sh
51            cd manual; ../tools/fix_docref_target.sh
52            cd manual; ../tools/genredir.sh
53            tar -czf manual.tgz manual
54    
55    l2h: l2h.tgz
56    
57    subfigs: manual.tgz
58    
59    manual.dvi: *.tex */*/*.tex */*/*.templ */*/*.ps */*/*.eps manual_references.bib
60            ( cd s_examples/held_suarez_cs/  &&  make )
61            TEXINPUTS=.:::texinputs latex manual
62            bibtex manual
63            TEXINPUTS=.:::texinputs latex manual
64            TEXINPUTS=.:::texinputs latex manual
65            tools/latex_warning.sh manual.log warnings
66    
67    manual.ps: manual.dvi
68            dvips -Pcmz -Pamz -o manual.ps manual.dvi
69    
70    manual.pdf: manual.ps
71            ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
72    
73    clean:
74            rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
75    
76    Clean:
77            make clean
78            ( cd s_examples/held_suarez_cs/  &&  make Clean )
79            rm -f manual.{ps,pdf,ps.gz}
80            rm -rf manual
81            rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
82    
83    # Note - the noantialias option here does not affect the gif images
84    #        that are generated. However, it does make ppmquant to run in
85    #        a way that leaves out the -floyd option. This option
86    #        causes problems with some figures. If you really want
87    #        to use -antialias then you need to turn off the -floyd option.
88    #        To do this either
89    #        1. edit the pstoimg script that comes with latex2html
90    #        2. rename /usr/bin/ppmquant to /usr/bin/ppmquant.orig and
91    #           create a shell script that calls /usr/bin/ppmquant.orig
92    #           with just the option -256.
93    #           e.g.
94    #           mv /usr/bin/ppmquant /usr/bin/ppmquant.orig
95    #           cat > /usr/bin/ppmquant <<!
96    #           #!/bin/csh -f
97    #           /usr/bin/ppmquant.orig 256
98    #           !
99    
100    debugl2h:
101            /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
102    
103    l2h.tgz: manual.dvi
104            /usr/bin/latex2html $(L2H) manual | tee l2h.log
105            tar -czf l2h.tgz manual
106    
107    manual.tgz: l2h.tgz
108            cd manual; ../tools/make_mail_subjects.sh
109            cd manual; ../tools/figsub.sh
110            cd manual; ../tools/fix_docref_target.sh
111            tar -czf manual.tgz manual

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

  ViewVC Help
Powered by ViewVC 1.1.22