aboutsummaryrefslogtreecommitdiff
path: root/src/base/rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/rules.mk')
-rw-r--r--src/base/rules.mk37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/base/rules.mk b/src/base/rules.mk
new file mode 100644
index 0000000..847e4d8
--- /dev/null
+++ b/src/base/rules.mk
@@ -0,0 +1,37 @@
+include share/push.mk
+
+# Iterate through subdirectory tree
+
+# local sources
+SRCS_$(d):=\
+ $(d)/arg.c
+include $(d)/bufio/rules.mk
+include $(d)/coro/rules.mk
+include $(d)/error/rules.mk
+include $(d)/flate/rules.mk
+include $(d)/fs/rules.mk
+include $(d)/gz/rules.mk
+include $(d)/io/rules.mk
+include $(d)/mem/rules.mk
+include $(d)/mmap/rules.mk
+include $(d)/os/rules.mk
+include $(d)/rng/rules.mk
+include $(d)/sort/rules.mk
+include $(d)/string/rules.mk
+CHECK_$(d):=\
+ $(d)/test.c
+
+# outputs
+LIBS_$(d) := $(d)/base.a
+BINS_$(d) :=
+
+include share/paths.mk
+
+$(LIBS_$(d)): $(OBJS_$(d))
+ $(ARCHIVE)
+
+$(TEST_$(d)): TCLIBS := $(LIBS_$(d))
+$(TEST_$(d)): $(UNIT_$(d)) $(LIBS_$(d))
+ $(LINK)
+
+include share/pop.mk