File tree Expand file tree Collapse file tree 2 files changed +26
-23
lines changed Expand file tree Collapse file tree 2 files changed +26
-23
lines changed Original file line number Diff line number Diff line change
1
+ # Common Makefile rules that are included from each test subdirectory's
2
+ # Makefile
3
+
4
+
5
+ OBJS = $(PROGS_SRC:.f90=.o )
6
+ PROGS = $(OBJS:.o= )
7
+ TESTPROGS = $(PROGS:=TEST )
8
+
9
+ .PHONY : all clean test $(TESTPROGS )
10
+
11
+ all : $(PROGS )
12
+
13
+ test : $(TESTPROGS )
14
+
15
+ $(TESTPROGS ) :
16
+ ./$(@:TEST= )
17
+
18
+ clean :
19
+ $(RM ) $(PROGS ) $(OBJS ) $(CLEAN_FILES )
20
+
21
+ % .o : % .f90
22
+ $(FC ) $(FFLAGS ) $(CPPFLAGS ) -c $<
23
+
24
+ $(PROGS ) : % : % .o
25
+ $(FC ) $(FFLAGS ) $(CPPFLAGS ) -o $@ $^ $(LDFLAGS )
Original file line number Diff line number Diff line change @@ -8,26 +8,4 @@ CLEAN_FILES = tmp.dat tmp_qp.dat
8
8
CPPFLAGS = -I../..
9
9
LDFLAGS = -L../.. -lstdlib
10
10
11
-
12
-
13
- OBJS = $(PROGS_SRC:.f90=.o)
14
- PROGS = $(OBJS:.o=)
15
- TESTPROGS = $(PROGS:=TEST)
16
-
17
- .PHONY: all clean test $(TESTPROGS)
18
-
19
- all: $(PROGS)
20
-
21
- test: $(TESTPROGS)
22
-
23
- $(TESTPROGS):
24
- ./$(@:TEST=)
25
-
26
- clean:
27
- $(RM) $(PROGS) $(OBJS) $(CLEAN_FILES)
28
-
29
- %.o: %.f90
30
- $(FC) $(FFLAGS) $(CPPFLAGS) -c $<
31
-
32
- $(PROGS): %: %.o
33
- $(FC) $(FFLAGS) $(CPPFLAGS) -o $@ $^ $(LDFLAGS)
11
+ include ../Makefile.manual.test.mk
You can’t perform that action at this time.
0 commit comments