*** empty log message ***
[charm.git] / examples / ampi / alltoall / Makefile
1 OPTS = -O3
2 CHARMC = ../../../bin/charmc -language ampi -memory gnu
3 MPICC = mpicc
4
5 all: mpibench mpibench.mpi
6
7 allgather: allgather.c
8         $(CHARMC) -c allgather.c $(OPTS)
9         $(CHARMC) -o allgather allgather.o $(OPTS) $(LIBS) -memory gnu
10
11 allgather.mpi: allgather.c
12         $(MPICC) -c allgather.c $(OPTS)
13         $(MPICC) -o allgather.mpi allgather.o $(OPTS) $(LIBS)
14
15 alltoall: alltoall.c
16         $(CHARMC) -c alltoall.c $(OPTS)
17         $(CHARMC) -o alltoall alltoall.o $(OPTS) $(LIBS) -memory gnu
18
19 alltoall.mpi: alltoall.c
20         $(MPICC) -c alltoall.c $(OPTS)
21         $(MPICC) -o alltoall.mpi alltoall.o $(OPTS) $(LIBS)
22
23 mpibench: mpibench.c
24         $(CHARMC) -c mpibench.c $(OPTS)
25         $(CHARMC) -o pgm mpibench.o $(OPTS) $(LIBS)
26
27 mpibench.mpi: mpibench.c
28         $(MPICC) -c mpibench.c $(OPTS)
29         $(MPICC) -o pgm-mpi mpibench.o $(OPTS) $(LIBS)
30
31 alltoall_VPtest: alltoall_VPtest.c
32         $(CHARMC) -c alltoall_VPtest.c $(OPTS)
33         $(CHARMC) -o alltoall_VPtest alltoall_VPtest.o $(OPTS) $(LIBS)
34
35 alltoall_VPtest_f: alltoall_VPtest.f
36         $(CHARMC) -c alltoall_VPtest.f  -language ampif -swapglobals  $(OPTS)
37         $(CHARMC) -o alltoall_VPtest_f alltoall_VPtest.o -language ampif -swapglobals $(OPTS) $(LIBS)
38
39 clean:
40         rm -rf *~ *.o alltoall mpibench charmrun conv-host allgather