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
+
1
22
SRC = f18estop.f90 \
2
23
stdlib_ascii.f90 \
3
- stdlib_bitsets.f90 \
4
- stdlib_bitsets_64.f90 \
5
- stdlib_bitsets_large.f90 \
6
24
stdlib_error.f90 \
7
- stdlib_io.f90 \
8
25
stdlib_kinds.f90 \
9
- stdlib_linalg.f90 \
10
- stdlib_linalg_diag.f90 \
11
26
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)
22
28
23
29
LIB = libstdlib.a
24
30
25
31
26
-
32
+ SRCGEN = $(SRCFYPP:.fypp=.f90)
27
33
OBJS = $(SRC:.f90=.o)
28
34
MODS = $(OBJS:.o=.mod)
29
35
SMODS = $(OBJS:.o=*.smod)
@@ -36,12 +42,12 @@ $(LIB): $(OBJS)
36
42
ar rcs $@ $(OBJS)
37
43
38
44
clean:
39
- $(RM) $(LIB) $(OBJS) $(MODS) $(SMODS)
45
+ $(RM) $(LIB) $(OBJS) $(MODS) $(SMODS) $(SRCGEN)
40
46
41
47
%.o: %.f90
42
48
$(FC) $(FFLAGS) -c $<
43
49
44
- %.f90: %.fypp
50
+ $(SRCGEN): %.f90: %.fypp common .fypp
45
51
fypp $(FYPPFLAGS) $< $@
46
52
47
53
# Fortran module dependencies
0 commit comments