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

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

  ViewVC Help
Powered by ViewVC 1.1.22