*** empty log message ***
[charm.git] / examples / ampi / alltoall / Makefile
index c91700794795e8b6b957fed2a7de2f5c5ab6d34c..e867403e1ef3b9538f08fce29f6f61c5e76a5f13 100644 (file)
@@ -1,12 +1,20 @@
 OPTS = -O3
-CHARMC = ../../../bin/charmc -language ampi
+CHARMC = ../../../bin/charmc -language ampi -memory gnu
 MPICC = mpicc
 
-all: alltoall alltoall_VPtest
+all: mpibench mpibench.mpi
+
+allgather: allgather.c
+       $(CHARMC) -c allgather.c $(OPTS)
+       $(CHARMC) -o allgather allgather.o $(OPTS) $(LIBS) -memory gnu
+
+allgather.mpi: allgather.c
+       $(MPICC) -c allgather.c $(OPTS)
+       $(MPICC) -o allgather.mpi allgather.o $(OPTS) $(LIBS)
 
 alltoall: alltoall.c
        $(CHARMC) -c alltoall.c $(OPTS)
-       $(CHARMC) -o alltoall alltoall.o $(OPTS) $(LIBS)
+       $(CHARMC) -o alltoall alltoall.o $(OPTS) $(LIBS) -memory gnu
 
 alltoall.mpi: alltoall.c
        $(MPICC) -c alltoall.c $(OPTS)
@@ -14,7 +22,11 @@ alltoall.mpi: alltoall.c
 
 mpibench: mpibench.c
        $(CHARMC) -c mpibench.c $(OPTS)
-       $(CHARMC) -o mpibench mpibench.o $(OPTS) $(LIBS)
+       $(CHARMC) -o pgm mpibench.o $(OPTS) $(LIBS)
+
+mpibench.mpi: mpibench.c
+       $(MPICC) -c mpibench.c $(OPTS)
+       $(MPICC) -o pgm-mpi mpibench.o $(OPTS) $(LIBS)
 
 alltoall_VPtest: alltoall_VPtest.c
        $(CHARMC) -c alltoall_VPtest.c $(OPTS)
@@ -25,4 +37,4 @@ alltoall_VPtest_f: alltoall_VPtest.f
        $(CHARMC) -o alltoall_VPtest_f alltoall_VPtest.o -language ampif -swapglobals $(OPTS) $(LIBS)
 
 clean:
-       rm -rf *~ *.o alltoall mpibench charmrun conv-host alltoall_VPtest
+       rm -rf *~ *.o alltoall mpibench charmrun conv-host allgather