aboutsummaryrefslogtreecommitdiff
path: root/src/libmath/rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmath/rules.mk')
-rw-r--r--src/libmath/rules.mk27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/libmath/rules.mk b/src/libmath/rules.mk
new file mode 100644
index 0000000..577aba4
--- /dev/null
+++ b/src/libmath/rules.mk
@@ -0,0 +1,27 @@
+include share/push.mk
+
+# Iterate through subdirectory tree
+
+# local sources
+SRCS_$(d):=\
+ $(d)/basic.c\
+ $(d)/blas1.c\
+ $(d)/blas2.c\
+ $(d)/blas3.c
+CHECK_$(d):=\
+
+# outputs
+LIBS_$(d):=\
+ $(d)/libmath.a
+
+include share/paths.mk
+
+$(LIBS_$(d)): $(OBJS_$(d))
+ $(ARCHIVE)
+
+$(TEST_$(d)): TCFLAGS = -D_GNU_SOURCE
+$(TEST_$(d)): TCLIBS = -lpthread -lm $(LIB_DIR)/libblas.a
+$(TEST_$(d)): $(UNIT_$(d)) $(LIBS_$(d)) $(OBJ_DIR)/base/base.a
+ $(LINK)
+
+include share/pop.mk