Added a cleanup stage before each make.
[charm.git] / doc / converse / Makefile
1 ############################################################################
2 # RCS INFORMATION:
3 #
4 #       $RCSfile$
5 #       $Author$        $Locker$                $State$
6 #       $Revision$      $Date$
7 #
8 ############################################################################
9 # DESCRIPTION:
10 #
11 ############################################################################
12 # REVISION HISTORY:
13 #
14 # $Log$
15 # Revision 1.14  2000-06-22 22:08:15  milind
16 # Added a cleanup stage before each make.
17 #
18 # Revision 1.13  2000/06/22 15:59:44  milind
19 # Removed libtemplate, as it has been overtaken by libraries manual.
20 #
21 # Revision 1.12  2000/06/22 14:31:02  milind
22 # Made compatible with pdflatex as well.
23 #
24 # Revision 1.11  1999/07/27 21:04:39  jmwrght1
25 # Filled in some of the CCS functions.  Changed Makefile and manual.tex to
26 # generate the index.
27 #
28 # Revision 1.10  1999/07/15 23:24:06  jmwrght1
29 # Added the chapter on CCS to the Converse manual.  At this point, it is
30 # basically copied verbatim from the html file in the tech notes function.
31 # I need to fix some of the tex code (still learning this stuff) and elaborate
32 # on the explanations of various things.
33 #
34 # Revision 1.9  1996/11/18 16:55:50  milind
35 # Made changes to the scheduler section to reflect the semantics of
36 # CsdScheduler(0). Also, changed the Makefile to have targets ps, html,
37 # install and all.
38 #
39 # Revision 1.8  1996/06/14 21:38:25  jyelon
40 # This thing doesn't work at all.  Restructured.
41 #
42 # Revision 1.7  1995/11/15 18:01:22  brunner
43 # Added cpvmacros.tex to Makefile so make co works.
44 #
45 # Revision 1.6  1995/11/01  22:04:21  milind
46 # Added automatic generation of index.
47 #
48 # Revision 1.5  1995/10/30  16:06:49  milind
49 # Added one more latex stage to remove undefined references.
50 #
51 # Revision 1.4  1995/10/10  21:40:41  jyelon
52 # *** empty log message ***
53 #
54 # Revision 1.3  1995/09/21  21:42:21  milind
55 # Added latex2html
56 #
57 # Revision 1.2  1995/09/21  15:37:33  milind
58 # Added other tex files
59 #
60 # Revision 1.2  1995/09/21  15:37:33  milind
61 # Added other tex files
62 #
63 # Revision 1.1  1995/09/20  16:34:32  brunner
64 # Initial revision
65 #
66 #
67 ############################################################################
68
69 TEXFILES=cmi.tex cpm.tex cpvmacros.tex index.tex ldb.tex manual.tex\
70 msgmgr.tex queue.tex scheduler.tex simulator.tex threads.tex\
71 thsync.tex ccs.tex
72
73 ps:
74         make clean
75         touch index.tex
76         latex manual.tex
77         latex manual.tex
78         makeindex -o index.tex manual.idx
79         latex manual.tex
80         dvips -o manual.ps manual.dvi
81
82 html:
83         make clean
84         touch index.tex
85         latex manual.tex
86         latex2html -local_icons manual.tex
87
88 pdf:
89         make clean
90         touch index.tex
91         pdflatex manual.tex
92         pdflatex manual.tex
93         makeindex -o index.tex manual.idx
94         pdflatex manual.tex
95
96 install:
97         rm -f /expand1/groupMosaic/distrib/converse.manual.ps.gz
98         cp manual.ps /expand1/groupMosaic/distrib/converse.manual.ps
99         gzip /expand1/groupMosaic/distrib/converse.manual.ps
100         chmod 664 /expand1/groupMosaic/distrib/converse.manual.ps.gz
101         rm -f /expand1/groupMosaic/distrib/converse.manual.pdf
102         cp manual.pdf /expand1/groupMosaic/distrib/converse.manual.pdf
103         chmod 664 /expand1/groupMosaic/distrib/converse.manual.pdf
104         rm -f /expand1/groupMosaic/html-manuals/converse.manual/*
105         cp manual/* /expand1/groupMosaic/html-manuals/converse.manual/
106         chmod 664 /expand1/groupMosaic/html-manuals/converse.manual/*
107
108 all: ps html pdf install
109
110 clean:  
111         rm -f *.ilg *.aux *.log *.dvi *.idx *.toc *~ index.tex
112
113 veryclean:
114         rm -rf *.ps *.pdf manual/