/[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.21 by edhill, Wed Feb 4 04:49:19 2004 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    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:
53            @echo "Targets"
54            @echo " make all  - everything in order"
55            @echo " make tex  - tex and bibliograohy"
56            @echo " make ps   - postscript form of manual"
57            @echo " make pdf  - pdf form of manual"
58            @echo " make l2h  - latex2html of manual"
59            @echo " make html - hypertext form of manual with substitutions"
60    
61    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:  tex: manual.dvi
         latex manual  
         latex manual  
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    #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:  html:
87          /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
88            cd manual; ../tools/make_mail_subjects.sh
89            cd manual; ../tools/figsub.sh
90            cd manual; ../tools/fix_docref_target.sh
91            tar -czf manual.tgz manual
92    
93    l2h: l2h.tgz
94    
95    subfigs: manual.tgz
96    
97    manual.dvi: *.tex */*.tex */*/*/*.tex */*.ps */*.eps */*/*/*.eps manual_references.bib
98            make pt_files
99            TEXINPUTS=.:::texinputs latex manual
100            bibtex manual
101            TEXINPUTS=.:::texinputs latex manual
102            TEXINPUTS=.:::texinputs latex manual | tee warnings
103    
104    manual.ps: manual.dvi
105            dvips -Pcmz -Pamz -o manual.ps manual.dvi
106    
107    manual.pdf: manual.ps
108            ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
109    
110    clean:
111            rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
112    Clean:
113            make clean
114            rm -f manual.{ps,pdf,ps.gz}
115            rm -rf manual
116            rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
117    
118    # Note - the noantialias option here does not affect the gif images
119    #        that are generated. However, it does make ppmquant to run in
120    #        a way that leaves out the -floyd option. This option
121    #        causes problems with some figures. If you really want
122    #        to use -antialias then you need to turn off the -floyd option.
123    #        To do this either
124    #        1. edit the pstoimg script that comes with latex2html
125    #        2. rename /usr/bin/ppmquant to /usr/bin/ppmquant.orig and
126    #           create a shell script that calls /usr/bin/ppmquant.orig
127    #           with just the option -256.
128    #           e.g.
129    #           mv /usr/bin/ppmquant /usr/bin/ppmquant.orig
130    #           cat > /usr/bin/ppmquant <<!
131    #           #!/bin/csh -f
132    #           /usr/bin/ppmquant.orig 256
133    #           !
134    
135    debugl2h:
136            /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
137    
138    l2h.tgz: manual.dvi
139            /usr/bin/latex2html $(L2H) manual | tee l2h.log
140            tar -czf l2h.tgz manual
141    
142    manual.tgz: l2h.tgz
143            cd manual; ../tools/make_mail_subjects.sh
144            cd manual; ../tools/figsub.sh
145            cd manual; ../tools/fix_docref_target.sh
146            tar -czf manual.tgz manual

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

  ViewVC Help
Powered by ViewVC 1.1.22