head	1.20;
access;
symbols
	charm6_1:1.20
	charm_6_0_1:1.20
	charm6_0_1:1.20
	charm6_0:1.20
	ChaNGa_1-0:1.20
	charm5_9:1.20
	charm_5-4-2:1.13
	charm_5-4-1:1.13;
locks; strict;
comment	@# @;


1.20
date	2005.03.08.00.56.46;	author gioachin;	state Exp;
branches;
next	1.19;

1.19
date	2004.08.30.04.13.14;	author gzheng;	state Exp;
branches;
next	1.18;

1.18
date	2002.12.11.17.53.17;	author olawlor;	state Exp;
branches;
next	1.17;

1.17
date	2002.10.23.20.40.02;	author wilmarth;	state Exp;
branches;
next	1.16;

1.16
date	2002.04.09.21.50.28;	author olawlor;	state Exp;
branches;
next	1.15;

1.15
date	2001.10.11.19.56.07;	author wilmarth;	state Exp;
branches;
next	1.14;

1.14
date	2001.10.10.23.32.02;	author wilmarth;	state Exp;
branches;
next	1.13;

1.13
date	2001.03.02.20.22.21;	author milind;	state Exp;
branches;
next	1.12;

1.12
date	2001.02.26.23.53.10;	author wilmarth;	state Exp;
branches;
next	1.11;

1.11
date	2001.02.26.22.34.32;	author wilmarth;	state Exp;
branches;
next	1.10;

1.10
date	2000.11.22.10.46.38;	author milind;	state Exp;
branches;
next	1.9;

1.9
date	2000.09.13.19.31.09;	author wilmarth;	state Exp;
branches;
next	1.8;

1.8
date	2000.08.31.22.02.37;	author milind;	state Exp;
branches;
next	1.7;

1.7
date	2000.08.31.18.22.16;	author wilmarth;	state Exp;
branches;
next	1.6;

1.6
date	2000.07.27.18.19.18;	author wilmarth;	state Exp;
branches;
next	1.5;

1.5
date	2000.06.22.22.37.55;	author milind;	state Exp;
branches;
next	1.4;

1.4
date	2000.06.22.22.21.06;	author milind;	state Exp;
branches;
next	1.3;

1.3
date	2000.06.22.15.12.28;	author milind;	state Exp;
branches;
next	1.2;

1.2
date	2000.02.28.22.18.01;	author wilmarth;	state Exp;
branches;
next	1.1;

1.1
date	2000.02.28.22.05.14;	author wilmarth;	state Exp;
branches;
next	;


desc
@@


1.20
log
@inserting new section about Python scripting.
@
text
@# Stub makefile for LaTeX PPL manual
FILE=manual
TEX=$(FILE).tex arrays.tex callbacks.tex chares.tex commlib.tex delegation.tex \
	entry.tex further.tex groups.tex inhertmplt.tex index.tex intro.tex \
	io.tex loadb.tex advancedlb.tex \
	marshalling.tex messages.tex modules.tex nodegroups.tex othercalls.tex \
	overview.tex pup.tex quiesce.tex readonly.tex reductions.tex sdag.tex \
	python.tex
DEST=charm++
LATEX2HTML=$(L2H) -split 5

include ../Makefile.common

index.tex:
	touch index.tex
@


1.19
log
@started a section of how to write a load balancer.
@
text
@d7 2
a8 1
	overview.tex pup.tex quiesce.tex readonly.tex reductions.tex sdag.tex
@


1.18
log
@Moved to new, much simpler Makefile.common
@
text
@d5 1
a5 1
	io.tex loadb.tex \
@


1.17
log
@Fixed all Makefiles to point to the correct web dir path.
@
text
@d1 9
a9 2
DOCDIR=..
WEBDIR=/expand8/www/ppl_manuals
d11 1
a11 1
all: ps pdf html
d13 1
a13 1
ps:
a14 42
	latex manual.tex
	latex manual.tex
	if [ -f manual.idx ] ; then makeindex -o index.tex manual.idx ; fi
	latex manual.tex
	dvips -o manual.ps manual.dvi

html:
	touch index.tex
	-@@ln -s ../pplmanual.* .
	latex manual.tex
	latex2html -local_icons manual.tex

pdf:
	touch index.tex
	pdflatex manual.tex
	if [ -f manual.idx ] ; then makeindex -o index.tex manual.idx ; fi
	pdflatex manual.tex

doc:
	make all
	if [ ! -d $(DOCDIR) ] ; then mkdir $(DOCDIR) ; fi
	if [ ! -d $(DOCDIR)/ps ] ; then mkdir $(DOCDIR)/ps ; fi
	if [ ! -d $(DOCDIR)/pdf ] ; then mkdir $(DOCDIR)/pdf ; fi
	if [ ! -d $(DOCDIR)/html ] ; then mkdir $(DOCDIR)/html ; fi
	/bin/cp manual.ps $(DOCDIR)/ps/charm++.ps
	/bin/cp manual.pdf $(DOCDIR)/pdf/charm++.pdf
	/bin/rm -rf $(DOCDIR)/html/charm++
	/bin/cp -R manual $(DOCDIR)/html/charm++

web:
	make all
	/bin/cp manual.ps $(WEBDIR)/ps/charm++.ps
	/bin/cp manual.pdf $(WEBDIR)/pdf/charm++.pdf
	/bin/rm -rf $(WEBDIR)/html/charm++
	/bin/cp -R manual $(WEBDIR)/html/charm++
	find $(WEBDIR) -type f -exec chmod 664 {} \;
	find $(WEBDIR) -type d -exec chmod 775 {} \;

clean:
	/bin/rm -f *.ps *.pdf *.ilg *.aux *.log *.dvi *.idx *.toc 
	/bin/rm -f index.tex *.blg *.bbl
	/bin/rm -rf manual
@


1.16
log
@Use more sensible relative path to get to doc/ directory.
@
text
@d2 1
a2 1
WEBDIR=/expand6/groupMosaic/ppl_manuals
@


1.15
log
@*** empty log message ***
@
text
@d1 1
a1 1
DOCDIR=../../../doc
@


1.14
log
@*** empty log message ***
@
text
@d17 1
a17 1
        latex manual.tex
@


1.13
log
@Added proper permission settings for web versions of the manuals.
@
text
@d16 2
a17 1
	latex manual.tex
@


1.12
log
@Set web path to point to the real location...
@
text
@d42 2
@


1.11
log
@New Makefile behavior.
@
text
@d2 1
a2 1
WEBDIR=/expand6/groupMosaic/pplmantest
@


1.10
log
@Added a standard TODO file.
Also, modified the target directories for the html, ps, and pdf documentation.
@
text
@d1 2
a2 3
PSDIR=../../../doc/ps
PDFDIR=../../../doc/pdf
HDIR=../../../doc/html
a6 1
	make clean
a12 1
	/bin/cp manual.ps $(PSDIR)/charm++.ps
a14 1
	make clean
a17 2
	/bin/rm -rf $(HDIR)/charm++
	/bin/cp -R manual $(HDIR)/charm++
a19 1
	make clean
d24 18
a41 1
	/bin/cp manual.pdf $(PDFDIR)/charm++.pdf
@


1.9
log
@*** empty log message ***
@
text
@d1 3
a3 3
PSDIR=../../../ps
PDFDIR=../../../pdf
HDIR=../../../html
@


1.8
log
@Completed integration of documentation into charm cvs tree.
Added appropriate targets for super-install for making different types
(ps, pdf, html) of documentation.
@
text
@d1 3
a3 3
PSDIR=../../../doc/ps
PDFDIR=../../../doc/pdf
HDIR=../../../doc/html
@


1.7
log
@chmod html-manual properly
@
text
@d1 3
a3 1
TEXFILES= groups.tex ack.tex nodegroups.tex sdag.tex arrays.tex idl.tex seqobjs.tex inhertmplt.tex othercalls.tex intro.tex syntaxchange.tex chares.tex keywords.tex manual.tex messages.tex quiesce.tex further.tex readonly.tex modules.tex overview.tex comprundebug.tex
d5 3
a7 1
ps: $(TEXFILES)
a10 2
	bibtex manual
	makeindex -o index.tex manual.idx
d12 1
d15 1
d17 1
a17 1
html: $(TEXFILES)
d19 1
d22 2
d25 1
a25 1
pdf: $(TEXFILES)
d29 1
a29 2
	bibtex manual
	makeindex -o index.tex manual.idx
d31 1
a31 16
	pdflatex manual.tex

install:
	rm -f /expand1/groupMosaic/distrib/charm++5.0v2.ps.gz
	cp manual.ps /expand1/groupMosaic/distrib/charm++5.0v2.ps
	gzip /expand1/groupMosaic/distrib/charm++5.0v2.ps
	chmod 664 /expand1/groupMosaic/distrib/charm++5.0v2.ps.gz
	rm -f /expand1/groupMosaic/distrib/charm++5.0v2.pdf
	cp manual.pdf /expand1/groupMosaic/distrib/charm++5.0v2.pdf
	chmod 664 /expand1/groupMosaic/distrib/charm++5.0v2.pdf
	rm -f /expand1/groupMosaic/html-manuals/charm++5.0v2/*
	cp manual/* /expand1/groupMosaic/html-manuals/charm++5.0v2/
	chmod 664 /expand1/groupMosaic/html-manuals/charm++5.0v2/*
	chmod 775 /expand1/groupMosaic/html-manuals/charm++5.0v2

all: ps pdf html install
d34 3
a36 5
	rm -f *.ilg *.aux *.log *.dvi *.idx *.toc index.tex *.blg *.bbl

veryclean: clean
	rm -rf *.ps *.pdf manual/

@


1.6
log
@Fixed the manual name.
@
text
@d38 1
@


1.5
log
@Minor fixes.
@
text
@d28 10
a37 10
	rm -f /expand1/groupMosaic/distrib/newcharm++.manual.ps.gz
	cp manual.ps /expand1/groupMosaic/distrib/newcharm++.manual.ps
	gzip /expand1/groupMosaic/distrib/newcharm++.manual.ps
	chmod 664 /expand1/groupMosaic/distrib/newcharm++.manual.ps.gz
	rm -f /expand1/groupMosaic/distrib/newcharm++.manual.pdf
	cp manual.pdf /expand1/groupMosaic/distrib/newcharm++.manual.pdf
	chmod 664 /expand1/groupMosaic/distrib/newcharm++.manual.pdf
	rm -f /expand1/groupMosaic/html-manuals/newcharm++.manual/*
	cp manual/* /expand1/groupMosaic/html-manuals/newcharm++.manual/
	chmod 664 /expand1/groupMosaic/html-manuals/newcharm++.manual/*
@


1.4
log
@Added table of contents to the PDF file, and also cleaned up the clean
target.
@
text
@d44 1
a44 1
veryclean:
@


1.3
log
@Made compatible with pdflatex as well.
@
text
@d4 1
d14 1
d19 1
d41 5
a45 3
clean:	
	rm -f *.ilg *.aux *.log *.dvi *.ps *.idx *.toc *.pdf index.tex *.blg *.bbl
	rm -rf manual/
@


1.2
log
@*** empty log message ***
@
text
@d14 9
a22 1
	latex2html manual.tex
d29 3
d36 1
a36 5
all: ps html install

co:
	co Makefile
	co $(TEXFILES)
d39 2
a40 1
	rm -f *.aux *.log *.dvi *.ps *.idx *.toc
@


1.1
log
@*** empty log message ***
@
text
@d1 1
a1 1
TEXFILES= groups.tex related.tex ack.tex nodegroups.tex sdag.tex arrays.tex idl.tex seqobjs.tex inhertmplt.tex othercalls.tex intro.tex syntaxchange.tex chares.tex keywords.tex tools.tex contacts.tex manual.tex messages.tex quiesce.tex further.tex readonly.tex modules.tex overview.tex comprundebug.tex
@

