/[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.8 by cnh, Tue Dec 11 21:23:21 2001 UTC revision 1.22 by afe, Tue Mar 23 17:17:59 2004 UTC
# Line 1  Line 1 
1    #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    PROTEX_PKGS = \
6       aim \
7       aim_compon_interf \
8       aim_ocn_coupler \
9       aim_v23 \
10       autodiff \
11       bulk_force \
12       cal \
13       cd_code \
14       cfc \
15       compon_communic \
16       cost \
17       ctrl \
18       debug \
19       dic \
20       ecco \
21       exch2 \
22       exf \
23       fizhi \
24       flt \
25       gchem \
26       generic_advdiff \
27       gmredi \
28       grdchk \
29       gridalt \
30       kpp \
31       land \
32       mdsio \
33       mnc \
34       mom_fluxform \
35       mom_vecinv \
36       monitor \
37       obcs \
38       ocn_compon_interf \
39       ptracers \
40       rw \
41       sbo \
42       seaice \
43       shap_filt \
44       thsice \
45       timeave \
46       zonal_filt
47    
48    L2H = -image_type png -split 5 -show_section_numbers -link 2 \
49          -address "<a href=mailto:support@mitgcm.org>mitgcm-support@dev.mitgcm.org</a>" \
50          -local_icons -noantialias -notransparent -white
51    
52  default:  default:
53          @echo "Targets"          @echo "Targets"
54          @echo " make all  - just the tex "          @echo " make all  - everything in order"
55          @echo " make tex  - tex and bibliograohy"          @echo " make tex  - tex and bibliograohy"
56          @echo " make ps   - postscript form of manual"          @echo " make ps   - postscript form of manual"
57          @echo " make pdf  - pdf form of manual"          @echo " make pdf  - pdf form of manual"
58          @echo " make html - hypertext form of manual"          @echo " make l2h  - latex2html of manual"
59            @echo " make html - hypertext form of manual with substitutions"
60    
61  all:  all:
62          make tex          make tex
63            make ps
64            make pdf
65            make ps.gz
66            make html
67    
68    pt_files:
69            ./run_protex $(PROTEX_PKGS)
70    
71    tex: manual.dvi
72    
73    ps: manual.ps
74    
75    ps.gz: manual.ps
76            gzip -9 -c manual.ps > manual.ps.gz
77    
78    pdf: manual.pdf
79    
80  tex:  #eh3 WARNING: due to the make dependencies, using the following rule will
81    #eh3   *always* result in running the "manual.dvi" and "l2h.tgz" rules
82    #eh3   *TWICE* due to the "*/*.ps" entry in the dependency list!
83    #eh3 html:
84    #eh3    make l2h
85    #eh3    make subfigs
86    html:
87            make l2h
88            cd manual; ../tools/make_mail_subjects.sh
89            cd manual; ../tools/figsub.sh
90            cd manual; ../tools/fix_docref_target.sh
91            cd manual; ../tools/genredir.sh; mv mapping.txt ..
92            tar -czf manual.tgz manual
93    
94    l2h: l2h.tgz
95    
96    subfigs: manual.tgz
97    
98    manual.dvi: *.tex */*.tex */*/*/*.tex */*.ps */*.eps */*/*/*.eps manual_references.bib
99            make pt_files
100          TEXINPUTS=.:::texinputs latex manual          TEXINPUTS=.:::texinputs latex manual
101          bibtex manual          bibtex manual
102          TEXINPUTS=.:::texinputs latex manual          TEXINPUTS=.:::texinputs latex manual
103          TEXINPUTS=.:::texinputs latex manual | tee warnings          TEXINPUTS=.:::texinputs latex manual | tee warnings
 #       TEXINPUTS=.:::texinputs latex manual  
 ps: manual.ps  
 pdf: manual.pdf  
104    
105  manual.ps: manual.dvi  manual.ps: manual.dvi
106          dvips -Pcmz -Pamz -Ppdf -o manual.ps manual.dvi          dvips -Pcmz -Pamz -o manual.ps manual.dvi
107    
108  manual.pdf: manual.ps  manual.pdf: manual.ps
109          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
110    
111    clean:
112            rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
113    Clean:
114            make clean
115            rm -f manual.{ps,pdf,ps.gz}
116            rm -rf manual
117            rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
118    
119  # Note - the noantialias option here does not affect the gif images  # Note - the noantialias option here does not affect the gif images
120  #        that are generated. However, it does make ppmquant to run in  #        that are generated. However, it does make ppmquant to run in
121  #        a way that leaves out the -floyd option. This option  #        a way that leaves out the -floyd option. This option
# Line 40  manual.pdf: manual.ps Line 133  manual.pdf: manual.ps
133  #           /usr/bin/ppmquant.orig 256  #           /usr/bin/ppmquant.orig 256
134  #           !  #           !
135    
136    debugl2h:
137            /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
138    
139  html:  l2h.tgz: manual.dvi
140          latex2html -image_type gif -split 5 -show_section_numbers -link 2 -address "<a href=mailto:support@mitgcm.org>support@mitgcm.org</a>" -local_icons -noantialias -white manual          /usr/bin/latex2html $(L2H) manual | tee l2h.log
141            tar -czf l2h.tgz manual
142  html2:  
143          latex2html -image_type gif -split 5 -show_section_numbers -link 2 -address "<a href=mailto:support@mitgc,.org>support@mitgcm.org</a>" -noantialias -local_icons -white -debug m2  manual.tgz: l2h.tgz
144            cd manual; ../tools/make_mail_subjects.sh
145            cd manual; ../tools/figsub.sh
146            cd manual; ../tools/fix_docref_target.sh
147            tar -czf manual.tgz manual

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.22

  ViewVC Help
Powered by ViewVC 1.1.22