/[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.13 by adcroft, Wed Apr 24 17:43:43 2002 UTC revision 1.31 by jmc, Thu Apr 21 20:14:39 2011 UTC
# Line 1  Line 1 
1    #
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 \  L2H = -image_type png -split 5 -show_section_numbers -link 2 \
13        -address "<a href=mailto:support@mitgcm.org>support@mitgcm.org</a>" \        -address "<a href=mailto:support@mitgcm.org>mitgcm-support@mitgcm.org</a>" \
14        -local_icons -noantialias -notransparent -white        -local_icons -noantialias -notransparent -white
15    
16  default:  default:
# Line 15  all: Line 26  all:
26          make tex          make tex
27          make ps          make ps
28          make pdf          make pdf
29            make ps.gz
30          make html          make html
31    
32  tex:  tex: manual.dvi
         TEXINPUTS=.:::texinputs latex manual  
         bibtex manual  
         TEXINPUTS=.:::texinputs latex manual  
         TEXINPUTS=.:::texinputs latex manual | tee warnings  
33    
34  ps: manual.ps  ps: manual.ps
35    
36    ps.gz: manual.ps
37            gzip -9 -c manual.ps > manual.ps.gz
38    
39  pdf: manual.pdf  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:
48            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/global_oce_latlon/  &&  make )
61            ( cd s_examples/held_suarez_cs/  &&  make )
62            TEXINPUTS=.:::texinputs latex manual
63            bibtex manual
64            TEXINPUTS=.:::texinputs latex manual
65            TEXINPUTS=.:::texinputs latex manual
66            tools/latex_warning.sh manual.log warnings
67    
68  manual.ps: manual.dvi  manual.ps: manual.dvi
69          dvips -Pcmz -Pamz -Ppdf -o manual.ps manual.dvi          dvips -Pcmz -Pamz -o manual.ps manual.dvi
70    
71  manual.pdf: manual.ps  manual.pdf: manual.ps
72          ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf          ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
73    
74  clean:  clean:
75          rm -f manual.{aux,bbl,blg,dvi,log,out,toc}          rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
76    
77  Clean:  Clean:
78          make clean          make clean
79          rm -f manual.{ps,pdf}          ( cd s_examples/global_oce_latlon/  &&  make Clean )
80            ( cd s_examples/held_suarez_cs/  &&  make Clean )
81            rm -f manual.{ps,pdf,ps.gz}
82          rm -rf manual          rm -rf manual
83          rm -f manual.{tz,tgz} mbkup.{tz,tgz}          rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
84    
85  # Note - the noantialias option here does not affect the gif images  # Note - the noantialias option here does not affect the gif images
86  #        that are generated. However, it does make ppmquant to run in  #        that are generated. However, it does make ppmquant to run in
# Line 58  Clean: Line 99  Clean:
99  #           /usr/bin/ppmquant.orig 256  #           /usr/bin/ppmquant.orig 256
100  #           !  #           !
101    
 html:  
         make l2h  
         make subfigs  
   
 l2h:  
         latex2html $(L2H) manual  
   
102  debugl2h:  debugl2h:
103          latex2html -debug -nodiscard -ldump $(L2H) manual          /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
104    
105    l2h.tgz: manual.dvi
106            /usr/bin/latex2html $(L2H) manual | tee l2h.log
107            tar -czf l2h.tgz manual
108    
109  subfigs:  manual.tgz: l2h.tgz
         tar -czf mbkup.tgz manual  
110          cd manual; ../tools/make_mail_subjects.sh          cd manual; ../tools/make_mail_subjects.sh
111          cd manual; ../tools/figsub.sh          cd manual; ../tools/figsub.sh
112          cd manual; ../tools/fix_docref_target.sh          cd manual; ../tools/fix_docref_target.sh

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.31

  ViewVC Help
Powered by ViewVC 1.1.22