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+
122SRC = 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
2329LIB = libstdlib.a
2430
2531
26-
32+ SRCGEN = $(SRCFYPP:.fypp=.f90)
2733OBJS = $(SRC:.f90=.o)
2834MODS = $(OBJS:.o=.mod)
2935SMODS = $(OBJS:.o=*.smod)
@@ -36,12 +42,12 @@ $(LIB): $(OBJS)
3642 ar rcs $@ $(OBJS)
3743
3844clean:
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