]> git.sur5r.net Git - i3/i3/commitdiff
makefile: use $SUBDIRS for clean/distclean
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 21:01:16 +0000 (23:01 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 21:01:33 +0000 (23:01 +0200)
Makefile

index 06063c0117cdbd5e4d9af164467a81ed3ae8a291..7a904320a37113bea6c0a3edc50afc56fbdd89ac 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -117,17 +117,19 @@ clean:
        (which lcov >/dev/null && lcov -d . --zerocounters) || true
        $(MAKE) -C docs clean
        $(MAKE) -C man clean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-msg clean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-input clean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-nagbar clean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-config-wizard clean
+       for dir in $(SUBDIRS); do \
+               echo ""; \
+               echo "CLEAN $$dir"; \
+               $(MAKE) TOPDIR=$(TOPDIR) -C $$dir distclean; \
+       done
 
 distclean: clean
        rm -f i3
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-msg distclean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-input distclean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-nagbar distclean
-       $(MAKE) TOPDIR=$(TOPDIR) -C i3-config-wizard distclean
+       for dir in $(SUBDIRS); do \
+               echo ""; \
+               echo "DISTCLEAN $$dir"; \
+               $(MAKE) TOPDIR=$(TOPDIR) -C $$dir distclean; \
+       done
 
 coverage:
        rm -f /tmp/i3-coverage.info