-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
118 lines (92 loc) · 2.94 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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
.POSIX:
FC = gfortran
FFLAGS = -O2
ACEY = src/acey/acey.f90
ACEY77 = src/acey77/acey.f
AMAZING = src/amazing/amazing.f90
BUZZWORD = src/buzzword/buzzword.f90
DELMAR = src/delmar/delmar.f
DONUT = src/donut/donut.f
FRENCH = src/french/french.f
HAMURABI = src/hamurabi/hamurabi.f90
HAMURABI77 = src/hamurabi77/hamurabi.f
GUESS = src/guess/guess.f
JACKPOT = src/jackpot/jackpot.f
MAGIC8 = src/magic8/magic8.f
OREGON = src/oregon/oregon.f
PENNEY = src/penney/penney.f
PI = src/pi/pi.f
ROCK = src/rock/rock.f90
ROCK77 = src/rock77/rock.f
ROT13 = src/rot13/rot13.f
RUSSIAN = src/russian/russian.f90
RUSSIAN77 = src/russian77/russian.f
WUMPUS = src/wumpus/wumpus.f
.PHONY: all clean
all: acey acey77 amazing buzzword delmar donut french hamurabi hamurabi77 \
guess jackpot magic8 oregon penney pi rock rock77 rot13 russian russian77 \
wumpus
acey: $(ACEY)
$(FC) $(FFLAGS) -o acey $(ACEY)
acey77: $(ACEY77)
$(FC) $(FFLAGS) -o acey77 $(ACEY77)
amazing: $(AMAZING)
$(FC) $(FFLAGS) -o amazing $(AMAZING)
buzzword: $(BUZZWORD)
$(FC) $(FFLAGS) -o buzzword $(BUZZWORD)
delmar: $(DELMAR)
$(FC) $(FFLAGS) -o delmar $(DELMAR)
donut: $(DONUT)
$(FC) $(FFLAGS) -o donut $(DONUT)
french: $(FRENCH)
$(FC) $(FFLAGS) -o french $(FRENCH)
hamurabi: $(HAMURABI)
$(FC) $(FFLAGS) -o hamurabi $(HAMURABI)
hamurabi77: $(HAMURABI77)
$(FC) $(FFLAGS) -o hamurabi77 $(HAMURABI77)
guess: $(GUESS)
$(FC) $(FFLAGS) -o guess $(GUESS)
jackpot: $(JACKPOT)
$(FC) $(FFLAGS) -o jackpot $(JACKPOT)
magic8: $(MAGIC8)
$(FC) $(FFLAGS) -o magic8 $(MAGIC8)
oregon: $(OREGON)
$(FC) $(FFLAGS) -o oregon $(OREGON)
penney: $(PENNEY)
$(FC) $(FFLAGS) -o penney $(PENNEY)
pi: $(PI)
$(FC) $(FFLAGS) -o pi $(PI)
rock: $(ROCK)
$(FC) $(FFLAGS) -o rock $(ROCK)
rock77: $(ROCK77)
$(FC) $(FFLAGS) -o rock77 $(ROCK77)
rot13: $(ROT13)
$(FC) $(FFLAGS) -o rot13 $(ROT13)
russian: $(RUSSIAN)
$(FC) $(FFLAGS) -o russian $(RUSSIAN)
russian77: $(RUSSIAN77)
$(FC) $(FFLAGS) -o russian77 $(RUSSIAN77)
wumpus: $(WUMPUS)
$(FC) $(FFLAGS) -o wumpus $(WUMPUS)
clean:
if [ -e acey ]; then rm acey; fi
if [ -e acey77 ]; then rm acey77; fi
if [ -e amazing ]; then rm amazing; fi
if [ -e buzzword ]; then rm buzzword; fi
if [ -e delmar ]; then rm delmar; fi
if [ -e donut ]; then rm donut; fi
if [ -e french ]; then rm french; fi
if [ -e hamurabi ]; then rm hamurabi; fi
if [ -e hamurabi77 ]; then rm hamurabi77; fi
if [ -e guess ]; then rm guess; fi
if [ -e jackpot ]; then rm jackpot; fi
if [ -e magic8 ]; then rm magic8; fi
if [ -e oregon ]; then rm oregon; fi
if [ -e penney ]; then rm penney; fi
if [ -e pi ]; then rm pi; fi
if [ -e rock ]; then rm rock; fi
if [ -e rock77 ]; then rm rock77; fi
if [ -e rot13 ]; then rm rot13; fi
if [ -e russian ]; then rm russian; fi
if [ -e russian77 ]; then rm russian77; fi
if [ -e wumpus ]; then rm wumpus; fi