/[MITgcm]/manual/Makefile
ViewVC logotype

Contents of /manual/Makefile

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


Revision 1.25 - (show annotations) (download)
Wed Mar 31 19:44:10 2004 UTC (20 years ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57l_post
Changes since 1.24: +0 -45 lines
 o create "PRIVATE" sections within the manual
   - see manual.tex for the two lines to edit to switch between
       the private and non-private versions
   - example of private section is FIZHI in part6/part6.tex
 o remove the protex stuff -- its now in MITgcm/doc/api_reference

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
6 L2H = -image_type png -split 5 -show_section_numbers -link 2 \
7 -address "<a href=mailto:support@mitgcm.org>mitgcm-support@dev.mitgcm.org</a>" \
8 -local_icons -noantialias -notransparent -white
9
10 default:
11 @echo "Targets"
12 @echo " make all - everything in order"
13 @echo " make tex - tex and bibliograohy"
14 @echo " make ps - postscript form of manual"
15 @echo " make pdf - pdf form of manual"
16 @echo " make l2h - latex2html of manual"
17 @echo " make html - hypertext form of manual with substitutions"
18
19 all:
20 make tex
21 make ps
22 make pdf
23 make ps.gz
24 make html
25
26 tex: manual.dvi
27
28 ps: manual.ps
29
30 ps.gz: manual.ps
31 gzip -9 -c manual.ps > manual.ps.gz
32
33 pdf: manual.pdf
34
35 #eh3 WARNING: due to the make dependencies, using the following rule will
36 #eh3 *always* result in running the "manual.dvi" and "l2h.tgz" rules
37 #eh3 *TWICE* due to the "*/*.ps" entry in the dependency list!
38 #eh3 html:
39 #eh3 make l2h
40 #eh3 make subfigs
41 html:
42 make l2h
43 cd manual; ../tools/make_mail_subjects.sh
44 cd manual; ../tools/figsub.sh
45 cd manual; ../tools/fix_docref_target.sh
46 cd manual; ../tools/genredir.sh
47 tar -czf manual.tgz manual
48
49 l2h: l2h.tgz
50
51 subfigs: manual.tgz
52
53 manual.dvi: *.tex */*.tex */*/*/*.tex */*.ps */*.eps */*/*/*.eps manual_references.bib
54 TEXINPUTS=.:::texinputs latex manual
55 bibtex manual
56 TEXINPUTS=.:::texinputs latex manual
57 TEXINPUTS=.:::texinputs latex manual | tee warnings
58
59 manual.ps: manual.dvi
60 dvips -Pcmz -Pamz -o manual.ps manual.dvi
61
62 manual.pdf: manual.ps
63 ps2pdf -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true manual.ps manual.pdf
64
65 clean:
66 rm -f manual.{aux,bbl,blg,dvi,log,out,toc} warnings l2h.log
67 Clean:
68 make clean
69 rm -f manual.{ps,pdf,ps.gz}
70 rm -rf manual
71 rm -f manual.{tz,tgz} mbkup.{tz,tgz} l2h.{tz,tgz}
72
73 # Note - the noantialias option here does not affect the gif images
74 # that are generated. However, it does make ppmquant to run in
75 # a way that leaves out the -floyd option. This option
76 # causes problems with some figures. If you really want
77 # to use -antialias then you need to turn off the -floyd option.
78 # To do this either
79 # 1. edit the pstoimg script that comes with latex2html
80 # 2. rename /usr/bin/ppmquant to /usr/bin/ppmquant.orig and
81 # create a shell script that calls /usr/bin/ppmquant.orig
82 # with just the option -256.
83 # e.g.
84 # mv /usr/bin/ppmquant /usr/bin/ppmquant.orig
85 # cat > /usr/bin/ppmquant <<!
86 # #!/bin/csh -f
87 # /usr/bin/ppmquant.orig 256
88 # !
89
90 debugl2h:
91 /usr/bin/latex2html -debug -nodiscard -ldump $(L2H) manual
92
93 l2h.tgz: manual.dvi
94 /usr/bin/latex2html $(L2H) manual | tee l2h.log
95 tar -czf l2h.tgz manual
96
97 manual.tgz: l2h.tgz
98 cd manual; ../tools/make_mail_subjects.sh
99 cd manual; ../tools/figsub.sh
100 cd manual; ../tools/fix_docref_target.sh
101 tar -czf manual.tgz manual

  ViewVC Help
Powered by ViewVC 1.1.22