Statistics
| Branch: | Revision:

root / synthbench / euroben-ports / base / Fortran-MPI / .svn / text-base / Makefile.svn-base @ 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