root / synthbench / euroben-ports / base / Fortran-MPI / Makefile @ 0:839f52ef7657
History | View | Annotate | Download (905 Bytes)
1 |
# |
---|---|
2 |
# General Makefile for the EuroBen distributed memory benchmark. |
3 |
|
4 |
SHELL = /bin/sh |
5 |
|
6 |
PROGRAMS = mod2a mod2as mod2f mod2h |
7 |
|
8 |
state: |
9 |
@for prog in ${PROGRAMS} ;\ |
10 |
do echo 'Moving state.f and numerics.f to' $${prog} ;\ |
11 |
cp ./basics/state.f $${prog} ;\ |
12 |
cp ./basics/numerics.f $${prog} ;\ |
13 |
done |
14 |
|
15 |
make: |
16 |
@for prog in ${PROGRAMS} ;\ |
17 |
do echo 'Making Makefile for' $${prog} ;\ |
18 |
./install/MakeHeader $${prog} ;\ |
19 |
done |
20 |
|
21 |
makeall: |
22 |
@for prog in ${PROGRAMS} ; \ |
23 |
do echo ; \ |
24 |
(cd $${prog}; make) ; \ |
25 |
done |
26 |
|
27 |
runall: |
28 |
@for prog in ${PROGRAMS} ;\ |
29 |
do ./xrun $${prog} `echo ${NPROCS}`;\ |
30 |
done |
31 |
|
32 |
clean: |
33 |
@for prog in ${PROGRAMS} ; \ |
34 |
do echo ; \ |
35 |
(cd $${prog}; make clean) ; \ |
36 |
done |
37 |
|
38 |
veryclean: |
39 |
@for prog in ${PROGRAMS} ; \ |
40 |
do echo ; \ |
41 |
(cd $${prog}; make veryclean) ; \ |
42 |
done |
43 |
|
44 |
rmmake: |
45 |
@for prog in ${PROGRAMS} ;\ |
46 |
do /bin/rm -f $${prog}/Makefile ;\ |
47 |
echo 'Makefile for' $${prog} 'removed' ;\ |
48 |
done |