Skip to content

Commit b82eed1

Browse files
committed
Create a Makefile include file
1 parent 7c806e4 commit b82eed1

File tree

2 files changed

+26
-23
lines changed

2 files changed

+26
-23
lines changed

src/tests/Makefile.manual.test.mk

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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)

src/tests/loadtxt/Makefile.manual

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,4 @@ CLEAN_FILES = tmp.dat tmp_qp.dat
88
CPPFLAGS = -I../..
99
LDFLAGS = -L../.. -lstdlib
1010

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

0 commit comments

Comments
 (0)