cmdline: new build system
[libcmdline.git] / libcmdline.subdir.mk
diff --git a/libcmdline.subdir.mk b/libcmdline.subdir.mk
new file mode 100644 (file)
index 0000000..e01cbb5
--- /dev/null
@@ -0,0 +1,16 @@
+ifeq ($(S),)
+S = .
+endif
+
+_all: all
+
+all clean install uninstall:
+       @for i in $(SUBDIRS) ; do \
+               echo "== $$i"; \
+               mkdir -p $(BUILDDIR)/$(S)/$$i; \
+               $(MAKE) -C $(BUILDDIR)/$(S)/$$i \
+                       -f $(SRCDIR)/$(S)/$$i/Makefile \
+                       S=$(S)/$$i $@ || exit $$? ; \
+       done
+
+.PHONY: _all all clean install uninstall