forked from luflarois/RAMSPOST_50
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile_50
More file actions
executable file
·47 lines (32 loc) · 860 Bytes
/
Copy pathMakefile_50
File metadata and controls
executable file
·47 lines (32 loc) · 860 Bytes
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
#Makefile RAMSPOST version 50
include ./include_ramspost.mk
# Compiler commands.
INCLUDES = -I$(UTILS_INCS)
F_COMMAND = $(F_COMP) -c $(F_OPTS) $(INCLUDES)
# Define archive and executable names.
BASE=ramspost_50
EXE=$(BASE)
ARC=$(BASE).a
# Define source.
F_SRC = \
$(RAMSPOST)/anheader.f90 \
$(RAMSPOST)/ramspost_A.f90 \
$(RAMSPOST)/ramspost_B.f90 \
$(RAMSPOST)/ramspost_D.f90 \
$(RAMSPOST)/ramspost_C.f90
# Define targets.
all: $(EXE)
$(EXE): $(LIBUTILS) $(ARC)
$(LOADER) -o $(EXE) $(LOADER_OPTS) $(ARC) $(LIBUTILS)
### ln -fs $(EXE) $(BASE)
rm -f r*.o
$(ARC): $(F_SRC)
$(F_COMMAND) $(?)
$(ARCHIVE) $(ARC) *.o
$(F_COMMAND) $(RAMSPOST)/ramspost_A.f90
# rm -f *.o
install:
# ln -fs `pwd`/$(EXE) ../run/$(BASE)
# ln -fs `pwd`/$(EXE) ../test/$(BASE)
clean:
rm -f $(ARC) $(EXE) $(BASE) *.o ___* core*