/[MITgcm]/manual/Makefile
ViewVC logotype

Contents of /manual/Makefile

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


Revision 1.29 - (show annotations) (download)
Fri Aug 27 13:30:56 2010 UTC (13 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.28: +3 -3 lines
changed for new directory path.

1 #
2 # $Header: /u/gcmpack/manual/Makefile,v 1.28 2005/12/16 01:27:58 edhill 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 */*/*/*.tex */*.ps */*.eps */*/*/*.eps manual_references.bib */*/*/*.templ
60 ( cd s_examples/held_suarez_cs/ && make )
61 TEXINPUTS=.:::texinputs latex manual
62 bibtex manual
63 TEXINPUTS=.:::texinputs latex manual
64 TEXINPUTS=.:::texinputs latex manual | tee warnings
65
66 manual.ps: manual.dvi
67 dvips -Pcmz -Pamz -o manual.ps manual.dvi
68
69 manual.pdf: manual.ps
70 ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
71
72 clean:
73 rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
74
75 Clean:
76 make clean
77 ( cd s_examples/held_suarez_cs/ && make Clean )
78 rm -f manual.{ps,pdf,ps.gz}
79 rm -rf manual
80 rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
81
82 # Note - the noantialias option here does not affect the gif images
83 # that are generated. However, it does make ppmquant to run in
84 # a way that leaves out the -floyd option. This option
85 # causes problems with some figures. If you really want
86 # to use -antialias then you need to turn off the -floyd option.
87 # To do this either
88 # 1. edit the pstoimg script that comes with latex2html
89 # 2. rename /usr/bin/ppmquant to /usr/bin/ppmquant.orig and
90 # create a shell script that calls /usr/bin/ppmquant.orig
91 # with just the option -256.
92 # e.g.
93 # mv /usr/bin/ppmquant /usr/bin/ppmquant.orig
94 # cat > /usr/bin/ppmquant <<!
95 # #!/bin/csh -f
96 # /usr/bin/ppmquant.orig 256
97 # !
98
99 debugl2h:
100 /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
101
102 l2h.tgz: manual.dvi
103 /usr/bin/latex2html $(L2H) manual | tee l2h.log
104 tar -czf l2h.tgz manual
105
106 manual.tgz: l2h.tgz
107 cd manual; ../tools/make_mail_subjects.sh
108 cd manual; ../tools/figsub.sh
109 cd manual; ../tools/fix_docref_target.sh
110 tar -czf manual.tgz manual

  ViewVC Help
Powered by ViewVC 1.1.22