Skip to content

Commit 2cc2004

Browse files
authored
Merge pull request #301 from jvdp1/fix_makefile
Fix some issues with Makefiles mentioned in #294
2 parents c696dcb + 2381809 commit 2cc2004

File tree

1 file changed

+25
-19
lines changed

1 file changed

+25
-19
lines changed

src/Makefile.manual

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,35 @@
1+
SRCFYPP =\
2+
stdlib_bitsets_64.fypp \
3+
stdlib_bitsets_large.fypp \
4+
stdlib_bitsets.fypp \
5+
stdlib_io.fypp \
6+
stdlib_linalg.fypp \
7+
stdlib_linalg_diag.fypp \
8+
stdlib_optval.fypp \
9+
stdlib_quadrature.fypp \
10+
stdlib_quadrature_trapz.fypp \
11+
stdlib_quadrature_simps.fypp \
12+
stdlib_stats.fypp \
13+
stdlib_stats_corr.fypp \
14+
stdlib_stats_cov.fypp \
15+
stdlib_stats_mean.fypp \
16+
stdlib_stats_moment.fypp \
17+
stdlib_stats_moment_all.fypp \
18+
stdlib_stats_moment_mask.fypp \
19+
stdlib_stats_moment_scalar.fypp \
20+
stdlib_stats_var.fypp
21+
122
SRC = f18estop.f90 \
223
stdlib_ascii.f90 \
3-
stdlib_bitsets.f90 \
4-
stdlib_bitsets_64.f90 \
5-
stdlib_bitsets_large.f90 \
624
stdlib_error.f90 \
7-
stdlib_io.f90 \
825
stdlib_kinds.f90 \
9-
stdlib_linalg.f90 \
10-
stdlib_linalg_diag.f90 \
1126
stdlib_logger.f90 \
12-
stdlib_optval.f90 \
13-
stdlib_quadrature.f90 \
14-
stdlib_quadrature_trapz.f90 \
15-
stdlib_stats.f90 \
16-
stdlib_stats_mean.f90 \
17-
stdlib_stats_moment.f90 \
18-
stdlib_stats_moment_all.f90 \
19-
stdlib_stats_moment_mask.f90 \
20-
stdlib_stats_moment_scalar.f90 \
21-
stdlib_stats_var.f90
27+
$(SRCGEN)
2228

2329
LIB = libstdlib.a
2430

2531

26-
32+
SRCGEN = $(SRCFYPP:.fypp=.f90)
2733
OBJS = $(SRC:.f90=.o)
2834
MODS = $(OBJS:.o=.mod)
2935
SMODS = $(OBJS:.o=*.smod)
@@ -36,12 +42,12 @@ $(LIB): $(OBJS)
3642
ar rcs $@ $(OBJS)
3743

3844
clean:
39-
$(RM) $(LIB) $(OBJS) $(MODS) $(SMODS)
45+
$(RM) $(LIB) $(OBJS) $(MODS) $(SMODS) $(SRCGEN)
4046

4147
%.o: %.f90
4248
$(FC) $(FFLAGS) -c $<
4349

44-
%.f90: %.fypp
50+
$(SRCGEN): %.f90: %.fypp common.fypp
4551
fypp $(FYPPFLAGS) $< $@
4652

4753
# Fortran module dependencies

0 commit comments

Comments
 (0)