Skip to content

Commit bd66d42

Browse files
Add files via upload
1 parent a5735ea commit bd66d42

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

src/Makefile.manual

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
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

Comments
 (0)