New Makefile behavior.
[charm.git] / doc / f90charm / Makefile
1 DOCDIR=../../../doc
2 WEBDIR=/expand6/groupMosaic/pplmantest
3
4 all: ps pdf html
5
6 ps:
7         touch index.tex
8         latex manual.tex
9         latex manual.tex
10         if [ -f manual.idx ] ; then makeindex -o index.tex manual.idx ; fi
11         latex manual.tex
12         dvips -o manual.ps manual.dvi
13
14 html:
15         touch index.tex
16         latex manual.tex
17         latex2html -local_icons manual.tex
18
19 pdf:
20         touch index.tex
21         pdflatex manual.tex
22         if [ -f manual.idx ] ; then makeindex -o index.tex manual.idx ; fi
23         pdflatex manual.tex
24
25 doc:
26         make all
27         if [ ! -d $(DOCDIR) ] ; then mkdir $(DOCDIR) ; fi
28         if [ ! -d $(DOCDIR)/ps ] ; then mkdir $(DOCDIR)/ps ; fi
29         if [ ! -d $(DOCDIR)/pdf ] ; then mkdir $(DOCDIR)/pdf ; fi
30         if [ ! -d $(DOCDIR)/html ] ; then mkdir $(DOCDIR)/html ; fi
31         /bin/cp manual.ps $(DOCDIR)/ps/f90charm.ps
32         /bin/cp manual.pdf $(DOCDIR)/pdf/f90charm.pdf
33         /bin/rm -rf $(DOCDIR)/html/f90charm
34         /bin/cp -R manual $(DOCDIR)/html/f90charm
35
36 web:
37         make all
38         /bin/cp manual.ps $(WEBDIR)/ps/f90charm.ps
39         /bin/cp manual.pdf $(WEBDIR)/pdf/f90charm.pdf
40         /bin/rm -rf $(WEBDIR)/html/f90charm
41         /bin/cp -R manual $(WEBDIR)/html/f90charm
42
43 clean:
44         /bin/rm -f *.ps *.pdf *.ilg *.aux *.log *.dvi *.idx *.toc 
45         /bin/rm -f index.tex *.blg *.bbl
46         /bin/rm -rf manual