/[MITgcm]/manual/Makefile
ViewVC logotype

Contents of /manual/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.31 - (show annotations) (download)
Thu Apr 21 20:14:39 2011 UTC (12 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint01, HEAD
Changes since 1.30: +3 -1 lines
in s_examples/global_oce_latlon, use a local makefile to get updated parameter
 files from MITgcm

1 #
2 # $Header: /u/gcmpack/manual/Makefile,v 1.30 2010/08/28 22:57:11 jmc Exp $
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
27 make ps
28 make pdf
29 make ps.gz
30 make html
31
32 tex: manual.dvi
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:
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
69 dvips -Pcmz -Pamz -o manual.ps manual.dvi
70
71 manual.pdf: manual.ps
72 ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
73
74 clean:
75 rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
76
77 Clean:
78 make clean
79 ( 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
83 rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
84
85 # Note - the noantialias option here does not affect the gif images
86 # that are generated. However, it does make ppmquant to run in
87 # a way that leaves out the -floyd option. This option
88 # causes problems with some figures. If you really want
89 # to use -antialias then you need to turn off the -floyd option.
90 # To do this either
91 # 1. edit the pstoimg script that comes with latex2html
92 # 2. rename /usr/bin/ppmquant to /usr/bin/ppmquant.orig and
93 # create a shell script that calls /usr/bin/ppmquant.orig
94 # with just the option -256.
95 # e.g.
96 # mv /usr/bin/ppmquant /usr/bin/ppmquant.orig
97 # cat > /usr/bin/ppmquant <<!
98 # #!/bin/csh -f
99 # /usr/bin/ppmquant.orig 256
100 # !
101
102 debugl2h:
103 /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 manual.tgz: l2h.tgz
110 cd manual; ../tools/make_mail_subjects.sh
111 cd manual; ../tools/figsub.sh
112 cd manual; ../tools/fix_docref_target.sh
113 tar -czf manual.tgz manual

  ViewVC Help
Powered by ViewVC 1.1.22