head	1.14;
access;
symbols
	charm6_1:1.14
	charm_6_0_1:1.14
	charm6_0_1:1.14
	charm6_0:1.14
	ChaNGa_1-0:1.10
	charm5_9:1.10
	Charm-5_8b1:1.10
	charm_5-4-2:1.6
	charm_5-4-1:1.6
	pre-winnt-version:1.4;
locks; strict;
comment	@# @;


1.14
date	2007.10.16.21.45.09;	author gzheng;	state Exp;
branches;
next	1.13;
commitid	21a1471530de4567;

1.13
date	2007.10.02.06.41.52;	author gzheng;	state Exp;
branches;
next	1.12;
commitid	117b4701e82b4567;

1.12
date	2007.09.20.18.54.09;	author bhatele;	state Exp;
branches;
next	1.11;
commitid	548346f2c1ce4567;

1.11
date	2007.09.11.22.25.43;	author gioachin;	state Exp;
branches;
next	1.10;
commitid	6cb946e715e64567;

1.10
date	2003.08.08.20.54.07;	author gzheng;	state Exp;
branches;
next	1.9;

1.9
date	2003.08.03.04.24.46;	author gzheng;	state Exp;
branches;
next	1.8;

1.8
date	2002.05.17.18.32.56;	author olawlor;	state Exp;
branches;
next	1.7;

1.7
date	2001.05.15.13.55.20;	author milind;	state Exp;
branches;
next	1.6;

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

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

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

1.3
date	99.09.03.22.15.57;	author rbrunner;	state Exp;
branches;
next	1.2;

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

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


desc
@@


1.14
log
@added TESTOPTS
@
text
@CHARMC=../../../bin/charmc $(OPTS)

OBJS=blkinhand.o megacon.o ringsimple.o ring.o fibobj.o fibthr.o broadc.o priotest.o deadlock.o vars.o nodenum.o specmsg.o bigmsg.o vecsend.o posixth.o future.o multicast.o multisend.o handler.o reduction.o

all: pgm

pgm: $(OBJS) 
	$(CHARMC) -o pgm $(OBJS) -language converse++

megacon.o: megacon.c
	$(CHARMC) -gen-cpm megacon.c
	$(CHARMC) megacon.c

blkinhand.o: blkinhand.c
	$(CHARMC) -gen-cpm blkinhand.c
	$(CHARMC) blkinhand.c

ring.o: ring.c
	$(CHARMC) -gen-cpm ring.c
	$(CHARMC) ring.c

ringsimple.o: ringsimple.c
	$(CHARMC) ringsimple.c

vecsend.o: vecsend.c
	$(CHARMC) -gen-cpm vecsend.c
	$(CHARMC) vecsend.c

multicast.o: multicast.c
	$(CHARMC) multicast.c

fibobj.o: fibobj.c
	$(CHARMC) -gen-cpm fibobj.c
	$(CHARMC) fibobj.c

fibthr.o: fibthr.c
	$(CHARMC) -gen-cpm fibthr.c
	$(CHARMC) fibthr.c

broadc.o: broadc.c
	$(CHARMC) broadc.c

priotest.o: priotest.c
	$(CHARMC) -gen-cpm priotest.c
	$(CHARMC) priotest.c

deadlock.o: deadlock.c
	$(CHARMC) deadlock.c

vars.o: vars.c
	$(CHARMC) -gen-cpm vars.c
	$(CHARMC) vars.c

nodenum.o: nodenum.c
	$(CHARMC) -gen-cpm nodenum.c
	$(CHARMC) nodenum.c

future.o: future.c
	$(CHARMC) -gen-cpm future.c
	$(CHARMC) future.c

specmsg.o: specmsg.c
	$(CHARMC) -gen-cpm specmsg.c
	$(CHARMC) specmsg.c

bigmsg.o: bigmsg.c
	$(CHARMC) -gen-cpm bigmsg.c
	$(CHARMC) bigmsg.c

posixth.o: posixth.c
	$(CHARMC) -gen-cpm posixth.c
	$(CHARMC) posixth.c

multisend.o: multisend.c
	$(CHARMC) multisend.c

handler.o: handler.c
	$(CHARMC) handler.c

reduction.o: reduction.c
	$(CHARMC) reduction.c

clean:
	rm -f core *.cpm.h
	rm -f TAGS *.o
	rm -f pgm
	rm -f conv-host charmrun

test: pgm
	./charmrun ./pgm +p1 $(TESTOPTS)
	./charmrun ./pgm +p2 $(TESTOPTS)
	./charmrun ./pgm +p3 $(TESTOPTS)
	./charmrun ./pgm +p4 $(TESTOPTS)
@


1.13
log
@don't force link
@
text
@d90 4
a93 4
	./charmrun ./pgm +p1
	./charmrun ./pgm +p2
	./charmrun ./pgm +p3
	./charmrun ./pgm +p4
@


1.12
log
@added the "all" target
@
text
@d7 1
a7 3
pgm: $(OBJS) link

link:
@


1.11
log
@Added test for CmiReduce (reductions in converse)
@
text
@d5 2
@


1.10
log
@removed the redundent test rule.
@
text
@d3 1
a3 1
OBJS=blkinhand.o megacon.o ringsimple.o ring.o fibobj.o fibthr.o broadc.o priotest.o deadlock.o vars.o nodenum.o specmsg.o bigmsg.o vecsend.o posixth.o future.o multicast.o multisend.o handler.o
d80 3
@


1.9
log
@add ./ prefix for executable in test.
@
text
@a9 3
test: pgm
	./charmrun ./pgm +p4 -deadlock

@


1.8
log
@Added "test" target.
@
text
@d11 1
a11 1
	./charmrun pgm +p4 -deadlock
@


1.7
log
@Added a test for handler registration overflow bugs.
@
text
@d88 6
@


1.6
log
@Automated testing.
@
text
@d3 1
a3 1
OBJS=blkinhand.o megacon.o ringsimple.o ring.o fibobj.o fibthr.o broadc.o priotest.o deadlock.o vars.o nodenum.o specmsg.o bigmsg.o vecsend.o posixth.o future.o multicast.o multisend.o
d79 3
@


1.5
log
@Added removal of charmrun as part of the clean target.
@
text
@d10 3
@


1.4
log
@Fixed Makefiles for taking an OPTS argument from commandline.
@
text
@d81 1
a81 1
	rm -f conv-host
@


1.3
log
@Turned on CCS for origin2000, and took -fast out of megacon makefile.
@
text
@a0 1
OPTS=-O
@


1.2
log
@Fixed paths broken due to rearrangement.
@
text
@d1 1
a1 1
OPTS=-g
@


1.1
log
@Reorganized pgms directory.
@
text
@d2 1
a2 1
CHARMC=../../bin/charmc $(OPTS)
@

