Skip to content

Commit 4298807

Browse files
Update Makefile.manual
1 parent 51be14b commit 4298807

File tree

1 file changed

+121
-0
lines changed

1 file changed

+121
-0
lines changed

src/Makefile.manual

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,112 @@
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+
stdlib_stats_distribution_PRNG.fypp \
22+
stdlib_stats_distribution_uniform.fypp \
23+
stdlib_stats_distribution_exponential.fypp
24+
25+
SRC = f18estop.f90 \
26+
stdlib_ascii.f90 \
27+
stdlib_error.f90 \
28+
stdlib_kinds.f90 \
29+
stdlib_logger.f90 \
30+
$(SRCGEN)
31+
32+
LIB = libstdlib.a
33+
34+
35+
SRCGEN = $(SRCFYPP:.fypp=.f90)
36+
OBJS = $(SRC:.f90=.o)
37+
MODS = $(OBJS:.o=.mod)
38+
SMODS = $(OBJS:.o=*.smod)
39+
40+
.PHONY: all clean
41+
42+
all: $(LIB)
43+
44+
$(LIB): $(OBJS)
45+
ar rcs $@ $(OBJS)
46+
47+
clean:
48+
$(RM) $(LIB) $(OBJS) $(MODS) $(SMODS) $(SRCGEN)
49+
50+
%.o: %.f90
51+
$(FC) $(FFLAGS) -c $<
52+
53+
$(SRCGEN): %.f90: %.fypp common.fypp
54+
fypp $(FYPPFLAGS) $< $@
55+
56+
# Fortran module dependencies
57+
f18estop.o: stdlib_error.o
58+
stdlib_bitsets.o: stdlib_kinds.o
59+
stdlib_bitsets_64.o: stdlib_bitsets.o
60+
stdlib_bitsets_large.o: stdlib_bitsets.o
61+
stdlib_error.o: stdlib_optval.o
62+
stdlib_io.o: \
63+
stdlib_error.o \
64+
stdlib_optval.o \
65+
stdlib_kinds.o
66+
stdlib_linalg.o: \
67+
stdlib_kinds.o
68+
stdlib_linalg_diag.o: \
69+
stdlib_linalg.o \
70+
stdlib_kinds.o
71+
stdlib_logger.o: stdlib_ascii.o stdlib_optval.o
72+
stdlib_optval.o: stdlib_kinds.o
73+
stdlib_quadrature.o: stdlib_kinds.o
74+
stdlib_quadrature_simps.o: \
75+
stdlib_quadrature.o \
76+
stdlib_error.o \
77+
stdlib_kinds.o
78+
stdlib_quadrature_trapz.o: \
79+
stdlib_quadrature.o \
80+
stdlib_error.o \
81+
stdlib_kinds.o
82+
stdlib_stats.o: \
83+
stdlib_kinds.o
84+
stdlib_stats_corr.o: \
85+
stdlib_optval.o \
86+
stdlib_kinds.o \
87+
stdlib_stats.o
88+
stdlib_stats_cov.o: \
89+
stdlib_optval.o \
90+
stdlib_kinds.o \
91+
stdlib_stats.o
92+
stdlib_stats_mean.o: \
93+
stdlib_optval.o \
94+
stdlib_kinds.o \
95+
stdlib_stats.o
96+
stdlib_stats_moment.o: \
97+
stdlib_optval.o \
98+
stdlib_kinds.o \
99+
stdlib_stats.o
100+
stdlib_stats_moment_all.o: \
101+
stdlib_stats_moment.o
102+
stdlib_stats_moment_mask.o: \
103+
stdlib_stats_moment.o
104+
stdlib_stats_moment_scalar.o: \
105+
stdlib_stats_moment.o
106+
stdlib_stats_var.o: \
107+
stdlib_optval.o \
108+
stdlib_kinds.o \
109+
stdlib_stats.o
1110
SRCFYPP =\
2111
stdlib_bitsets_64.fypp \
3112
stdlib_bitsets_large.fypp \
@@ -104,3 +213,15 @@ stdlib_stats_var.o: \
104213
stdlib_optval.o \
105214
stdlib_kinds.o \
106215
stdlib_stats.o
216+
stdlib_stats_distribution_PRNG.o: \
217+
stdlib_kinds.o \
218+
stdlib_error.o
219+
stdlib_stats_distribution_uniform.o: \
220+
stdlib_kinds.o \
221+
stdlib_error.o \
222+
stdlib_stats_distribution_PRNG.o
223+
stdlib_stats_distribution_exponential.o: \
224+
stdlib_kinds.o \
225+
stdlib_error.o \
226+
stdlib_stats_distribution_PRNG.o \
227+
stdlib_stats_distribution_uniform.o

0 commit comments

Comments
 (0)