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