-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmakefile
65 lines (53 loc) · 1.16 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
f90=ifort -fast
#f90=gfortran -Wall -fno-range-check -C
dmc: dmc.o\
dmc_mod.mod\
dmc_mod.o\
random_mod.mod\
random_mod.o\
sample_mod.o\
sample_mod.mod\
system_mod.mod\
system_mod.o\
r8_gamma.o\
interpolate.o
$(f90) -o dmc *.o
dmc.o: dmc.f90\
global_mod.mod\
random_mod.mod\
sample_mod.mod\
dmc_mod.mod
$(f90) -c dmc.f90
dmc_mod.o dmc_mod.mod: dmc_mod.f90\
global_mod.mod\
random_mod.mod\
system_mod.mod\
sample_mod.mod\
pbc_mod.mod\
interpolate.f90
$(f90) -c dmc_mod.f90
sample_mod.o sample_mod.mod: sample_mod.f90\
global_mod.mod\
random_mod.mod\
system_mod.mod\
pbc_mod.mod
$(f90) -c sample_mod.f90
system_mod.o system_mod.mod: system_mod.f90\
global_mod.mod\
bessel_mod.mod
$(f90) -c system_mod.f90
pbc_mod.o pbc_mod.mod: pbc_mod.f90\
global_mod.mod
$(f90) -c pbc_mod.f90
bessel_mod.o bessel_mod.mod: bessel_mod.f90
$(f90) -c bessel_mod.f90
global_mod.o global_mod.mod: global_mod.f90
$(f90) -c global_mod.f90
random_mod.o random_mod.mod: random_mod.f90
$(f90) -c random_mod.f90
r8_gamma.o: r8_gamma.f90
$(f90) -c r8_gamma.f90
interpolate.o: interpolate.f90
$(f90) -c interpolate.f90
clean:
rm -f *.o *.mod