-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
91 lines (61 loc) · 1.71 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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
##### for ibm sp #####
## file name extension ##
F= f
## link line ##
L= xlf90 -O3
## compile line ##
P= xlf90 -c -O3
## copies *.f90 to *.f ##
.SUFFIXES: .f90
.f90.f:
cp $< $*.f
##### end for ibm sp #####
##### for sgi #####
#SIZE= -64
##### for cray/sgi #####
## file name extension ##
F= f90
## link line ##
L= f95 $(SIZE) -g
## compile line ##
P= f95 -c $(SIZE) -g
##### end for cray/sgi #####
OBJ1= face.o control.o more.o reproduce.o
OBJ2= fitness.o linked.o mutate.o rest.o
OBJ3= galapagos.o list_stuff.o numz.o sort_mod.o
OBJ4= global_test.o map_stuff.o ran_mod.o
OBJS= $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4)
darwin: $(OBJS)
$(L) -o darwin $(OBJS)
face.o: face.$(F) galapagos.o numz.o sort_mod.o
$(P) face.$(F)
fitness.o: fitness.$(F) global_test.o list_stuff.o map_stuff.o numz.o
$(P) fitness.$(F)
galapagos.o: galapagos.$(F) numz.o
$(P) galapagos.$(F)
control.o: control.$(F) galapagos.o numz.o
$(P) control.$(F)
linked.o:linked.$(F) list_stuff.o
$(P) linked.$(F)
list_stuff.o:list_stuff.$(F)
$(P) list_stuff.$(F)
map_stuff.o: map_stuff.$(F) global_test.o list_stuff.o
$(P) map_stuff.$(F)
more.o: more.$(F) control.o numz.o ran_mod.o
$(P) more.$(F)
mutate.o: mutate.$(F) control.o galapagos.o numz.o ran_mod.o
$(P) mutate.$(F)
ran_mod.o: ran_mod.$(F) numz.o
$(P) ran_mod.$(F)
reproduce.o: reproduce.$(F) control.o galapagos.o numz.o ran_mod.o
$(P) reproduce.$(F)
rest.o: rest.$(F) control.o face.o list_stuff.o map_stuff.o numz.o sort_mod.o
$(P) rest.$(F)
sort_mod.o: sort_mod.$(F) galapagos.o
$(P) sort_mod.$(F)
numz.o: numz.$(F)
$(P) numz.$(F)
global_test.o: global_test.$(F)
$(P) global_test.$(F)
clean:
rm -f *.mod *.o darwin