Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
86288d7a1d8441b1d9d601ca75e7786d4d291da7
[simgrid.git] / examples / smpi / NAS / MPI_dummy / Makefile
1 # Makefile for MPI dummy library. 
2 # Must be edited for a specific machine. Does NOT read in 
3 # the make.def file of NPB 2.3
4 F77 = f77
5 CC = cc
6 AR = ar
7
8 # Enable if either Cray or IBM: (no such flag for most machines: see wtime.h)
9 # MACHINE       =       -DCRAY
10 # MACHINE       =       -DIBM
11
12 libmpi.a: mpi_dummy.o mpi_dummy_c.o wtime.o
13         $(AR) r libmpi.a mpi_dummy.o mpi_dummy_c.o wtime.o
14
15 mpi_dummy.o: mpi_dummy.f mpif.h
16         $(F77) -c mpi_dummy.f
17 # For a Cray C90, try:
18 #       cf77 -dp -c mpi_dummy.f
19 # For an IBM 590, try:
20 #       xlf -c mpi_dummy.f
21
22 mpi_dummy_c.o: mpi_dummy.c mpi.h
23         $(CC) -c ${MACHINE} -o mpi_dummy_c.o mpi_dummy.c
24
25 wtime.o: wtime.c
26 # For most machines or CRAY or IBM
27         $(CC) -c ${MACHINE} wtime.c
28 # For a precise timer on an SGI Power Challenge, try:
29 #       $(CC) -o wtime.o -c wtime_sgi64.c
30
31 test: test.f
32         $(F77) -o test -I. test.f -L. -lmpi
33
34
35
36 clean: 
37         - rm -f *~ *.o
38         - rm -f test libmpi.a