head	1.14;
access;
symbols
	charm_5-4-2:1.6
	charm_5-4-1:1.6
	pre-winnt-version:1.4;
locks; strict;
comment	@# @;


1.14
date	2004.05.19.23.37.50;	author skumar2;	state dead;
branches;
next	1.13;

1.13
date	2003.11.10.17.56.30;	author gzheng;	state Exp;
branches;
next	1.12;

1.12
date	2003.05.13.21.20.52;	author skumar2;	state Exp;
branches;
next	1.11;

1.11
date	2003.05.08.22.58.39;	author olawlor;	state Exp;
branches;
next	1.10;

1.10
date	2003.03.13.22.17.14;	author skumar2;	state Exp;
branches;
next	1.9;

1.9
date	2003.03.06.18.48.50;	author skumar2;	state Exp;
branches;
next	1.8;

1.8
date	2002.06.20.15.20.43;	author skumar2;	state Exp;
branches;
next	1.7;

1.7
date	2002.03.08.20.43.27;	author skumar2;	state Exp;
branches;
next	1.6;

1.6
date	2000.07.17.14.36.12;	author milind;	state Exp;
branches;
next	1.5;

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

1.4
date	2000.02.18.20.36.30;	author paranjpy;	state Exp;
branches;
next	1.3;

1.3
date	99.11.02.22.08.29;	author gzheng;	state Exp;
branches;
next	1.2;

1.2
date	99.10.28.08.46.45;	author milind;	state Exp;
branches;
next	1.1;

1.1
date	99.09.23.10.43.55;	author milind;	state Exp;
branches;
next	;


desc
@@


1.14
log
@removing converse version of commlib
@
text
@CHARMC= ../../../../bin/charmc $(OPTS)
OBJS=commlib.o gridrouter.o de.o treerouter.o petable.o overlapper.o \
     rsend.o bcast.o 3dgridrouter.o graphrouter.o hypercubetopology.o

libcomm.a: $(OBJS)
	$(CHARMC) -o libcomm.a $(OBJS)
	cp -f commlib.h ../../../../include

#charm_bind.o: charm_bind.C commlib.h
#	$(CHARMC)  -c -I../../.. charm_bind.C

commlib.o:  commlib.C commlib_pvt.h
	$(CHARMC)  -c commlib.C

overlapper.o:  overlapper.C overlapper.h newtypes.h
	$(CHARMC)  -c overlapper.C

convfns.o: convfns.c
	$(CHARMC)  -c convfns.c

treerouter.o:  treerouter.C  treerouter.h commlib.h
	$(CHARMC)  -c treerouter.C

gridrouter.o:  gridrouter.C commlib.h gridrouter.h 
	$(CHARMC)  -c gridrouter.C

graphrouter.o:  graphrouter.C commlib.h graphrouter.h 
	$(CHARMC)  -c graphrouter.C

hypercubetopology.o: hypercubetopology.C hypercubetopology.h
	$(CHARMC)  -c hypercubetopology.C

3dgridrouter.o:  3dgridrouter.C commlib.h 3dgridrouter.h 
	$(CHARMC)  -c 3dgridrouter.C

de.o: de.C commlib.h de.h
	$(CHARMC)  -c de.C

bcast.o:  bcast.C commlib.h bcast.h
	$(CHARMC)  -c bcast.C

rsend.o:  rsend.C commlib.h rsend.h
	$(CHARMC)  -c rsend.C

petable.o: petable.C petable.h commlib_pvt.h
	$(CHARMC)  -c petable.C

clean:
	rm -f *.o *.a
@


1.13
log
@only copy commlib.h header file when necessary
@
text
@@


1.12
log
@Converse Communication library is not not copied up. Only the charm one is.
@
text
@a4 4
all: libcomm.a
	rm -f ../../../../include/commlib.h
	cp commlib.h ../../../../include

d7 1
@


1.11
log
@Don't use bizarre "-cp", just directly generate library in right place.
@
text
@d10 1
a10 1
	$(CHARMC) -o ../../../../lib/libcomm.a $(OBJS)
@


1.10
log
@Checking in generic graph router.
@
text
@d10 1
a10 1
	$(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
@


1.9
log
@Latest version with some bug fixes and works with persistent communication
@
text
@d3 1
a3 1
     rsend.o bcast.o 3dgridrouter.o
d29 6
@


1.8
log
@Adding the 3d Grid Router for the communications library
@
text
@d3 1
a3 1
     rsend.o bcast.o charm_bind.o 3dgridrouter.o
d12 2
a13 2
charm_bind.o: charm_bind.C commlib.h
	$(CHARMC)  -c -I../../.. charm_bind.C
@


1.7
log
@modifying makefile to support charm++ commlib
@
text
@d3 1
a3 1
     rsend.o bcast.o charm_bind.o
d10 1
a10 1
	#$(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
d29 3
@


1.6
log
@SUPER_INSTALL now takes "-*" arguments prior to the target, that will
be passed to make as "makeflags". This makes it easy to suppress
make's output of commands etc (with the -s flag). As a result of this,
several Makefiles have been massaged.
@
text
@d10 1
a10 1
	$(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
@


1.5
log
@Made Makefiles silent. Added ddt.
@
text
@d6 2
a7 2
	@@rm -f ../../../../include/commlib.h
	@@cp commlib.h ../../../../include
d10 1
a10 2
	@@echo 'building libcomm.a...'
	@@$(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
d13 1
a13 2
	@@echo '.... charm_bind.c...'
	@@$(CHARMC)  -c -I../../.. charm_bind.C
d16 1
a16 2
	@@echo '.... commlib.C...'
	@@$(CHARMC)  -c commlib.C
d19 1
a19 2
	@@echo '.... overlapper.C...'
	@@$(CHARMC)  -c overlapper.C
d22 1
a22 2
	@@echo '.... convfns.c...'
	@@$(CHARMC)  -c convfns.c
d25 1
a25 2
	@@echo '.... treerouter.C...'
	@@$(CHARMC)  -c treerouter.C
d28 1
a28 2
	@@echo '.... gridrouter.C...'
	@@$(CHARMC)  -c gridrouter.C
d31 1
a31 2
	@@echo '.... de.C...'
	@@$(CHARMC)  -c de.C
d34 1
a34 2
	@@echo '.... bcast.C...'
	@@$(CHARMC)  -c bcast.C
d37 1
a37 2
	@@echo '.... rsend.C...'
	@@$(CHARMC)  -c rsend.C
d40 1
a40 2
	@@echo '.... petable.C...'
	@@$(CHARMC)  -c petable.C
@


1.4
log
@CChanged charmc options for charm_bind.C and changed #include directives for more convienient compilation on Windows.
.
@
text
@d6 2
a7 2
	rm -f ../../../../include/commlib.h
	cp commlib.h ../../../../include
d10 2
a11 1
	$(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
d14 2
a15 1
	$(CHARMC)  -c -I../../.. charm_bind.C
d18 2
a19 1
	$(CHARMC)  -c commlib.C
d22 2
a23 1
	$(CHARMC)  -c overlapper.C
d26 2
a27 1
	$(CHARMC)  -c convfns.c
d30 2
a31 1
	$(CHARMC)  -c treerouter.C
d34 2
a35 1
	$(CHARMC)  -c gridrouter.C
d38 2
a39 1
	$(CHARMC)  -c de.C
d42 2
a43 1
	$(CHARMC)  -c bcast.C
d46 2
a47 1
	$(CHARMC)  -c rsend.C
d50 2
a51 1
	$(CHARMC)  -c petable.C
@


1.3
log
@update charm_bind.C with new charm++ version. need testing.
Makefile is also updated.
@
text
@d13 1
a13 1
	$(CHARMC)  -c charm_bind.C
@


1.2
log
@Fixed libs Makefiles to transmit the appropriate OPTS all the way
to individual library makefiles.
@
text
@d3 1
a3 1
     rsend.o bcast.o
@


1.1
log
@Added Krishnan's collective communication library.
@
text
@a0 1
OPTS= -O 
@

