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
+
22
+ SRC = f18estop.f90 \
23
+ stdlib_ascii.f90 \
24
+ stdlib_error.f90 \
25
+ stdlib_kinds.f90 \
26
+ stdlib_logger.f90 \
27
+ $(SRCGEN)
28
+
29
+ LIB = libstdlib.a
30
+
31
+
32
+ SRCGEN = $(SRCFYPP:.fypp=.f90)
33
+ OBJS = $(SRC:.f90=.o)
34
+ MODS = $(OBJS:.o=.mod)
35
+ SMODS = $(OBJS:.o=*.smod)
36
+
37
+ .PHONY: all clean
38
+
39
+ all: $(LIB)
40
+
41
+ $(LIB): $(OBJS)
42
+ ar rcs $@ $(OBJS)
43
+
44
+ clean:
45
+ $(RM) $(LIB) $(OBJS) $(MODS) $(SMODS) $(SRCGEN)
46
+
47
+ %.o: %.f90
48
+ $(FC) $(FFLAGS) -c $<
49
+
50
+ $(SRCGEN): %.f90: %.fypp common.fypp
51
+ fypp $(FYPPFLAGS) $< $@
52
+
53
+ # Fortran module dependencies
54
+ f18estop.o: stdlib_error.o
55
+ stdlib_bitsets.o: stdlib_kinds.o
56
+ stdlib_bitsets_64.o: stdlib_bitsets.o
57
+ stdlib_bitsets_large.o: stdlib_bitsets.o
58
+ stdlib_error.o: stdlib_optval.o
59
+ stdlib_io.o: \
60
+ stdlib_error.o \
61
+ stdlib_optval.o \
62
+ stdlib_kinds.o
63
+ stdlib_linalg.o: \
64
+ stdlib_kinds.o
65
+ stdlib_linalg_diag.o: \
66
+ stdlib_linalg.o \
67
+ stdlib_kinds.o
68
+ stdlib_logger.o: stdlib_ascii.o stdlib_optval.o
69
+ stdlib_optval.o: stdlib_kinds.o
70
+ stdlib_quadrature.o: stdlib_kinds.o
71
+ stdlib_quadrature_simps.o: \
72
+ stdlib_quadrature.o \
73
+ stdlib_error.o \
74
+ stdlib_kinds.o
75
+ stdlib_quadrature_trapz.o: \
76
+ stdlib_quadrature.o \
77
+ stdlib_error.o \
78
+ stdlib_kinds.o
79
+ stdlib_stats.o: \
80
+ stdlib_kinds.o
81
+ stdlib_stats_corr.o: \
82
+ stdlib_optval.o \
83
+ stdlib_kinds.o \
84
+ stdlib_stats.o
85
+ stdlib_stats_cov.o: \
86
+ stdlib_optval.o \
87
+ stdlib_kinds.o \
88
+ stdlib_stats.o
89
+ stdlib_stats_mean.o: \
90
+ stdlib_optval.o \
91
+ stdlib_kinds.o \
92
+ stdlib_stats.o
93
+ stdlib_stats_moment.o: \
94
+ stdlib_optval.o \
95
+ stdlib_kinds.o \
96
+ stdlib_stats.o
97
+ stdlib_stats_moment_all.o: \
98
+ stdlib_stats_moment.o
99
+ stdlib_stats_moment_mask.o: \
100
+ stdlib_stats_moment.o
101
+ stdlib_stats_moment_scalar.o: \
102
+ stdlib_stats_moment.o
103
+ stdlib_stats_var.o: \
104
+ stdlib_optval.o \
105
+ stdlib_kinds.o \
0 commit comments