head	1.3;
access;
symbols
	charm6_1:1.3
	charm_6_0_1:1.3
	charm6_0_1:1.3
	charm6_0:1.3
	ChaNGa_1-0:1.3
	charm5_9:1.3;
locks; strict;
comment	@# @;


1.3
date	2004.10.25.18.21.43;	author olawlor;	state Exp;
branches;
next	1.2;

1.2
date	2003.09.02.22.52.37;	author olawlor;	state Exp;
branches;
next	1.1;

1.1
date	2003.09.02.22.42.35;	author olawlor;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Give correct path for non-pgms location.
@
text
@CHARMC=../../../bin/charmc $(OPTS)

OBJS = hello.o msgspeed.o test_mpi.o

all: hello

hello: $(OBJS)
	$(CHARMC) -language charm++ -module ampi -o hello $(OBJS)

hello.decl.h: hello.ci
	$(CHARMC)  hello.ci

clean:
	rm -f *.decl.h *.def.h conv-host *.o hello charmrun *.log *.sum *.sts

hello.o: hello.C hello.decl.h
	$(CHARMC) -c hello.C

test_mpi.o: test_mpi.c
	$(CHARMC) -c $<

msgspeed.o: msgspeed.c
	$(CHARMC) -c $<

test: all
	./charmrun hello +p2


# Various stand-alone (non-charm) API calls:

standalone_mpi: standalone_mpi.c test_mpi.c msgspeed.c
	mpicc -o $@@ standalone_mpi.c test_mpi.c msgspeed.c
@


1.2
log
@Added non-AMPI version of MPI calls.
@
text
@d1 1
a1 1
CHARMC=../../../../bin/charmc $(OPTS)
@


1.1
log
@msgspeed.[ch] is a bizarre but highly portable set of testing
routines-- it should be a 1-hour project to plug any communication
system into the form expected by msgspeed.h.

Here, I've checked in example implementations for:
  - Converse
  - Charm++ Arrays/Messages
  - AMPI
@
text
@d27 6
@

