Fix [BI]ESUBDIRS for make installer/tidy/clean/spotless
authorH. Peter Anvin <hpa@zytor.com>
Fri, 19 Oct 2007 18:33:21 +0000 (11:33 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 1 Nov 2007 22:34:38 +0000 (15:34 -0700)
Fix the handling of [BI]ESUBDIRS for other targets than "all".

Makefile
mbr/Makefile

index 77a7557..73b06b4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -126,7 +126,9 @@ all:
 
 all-local: $(BTARGET) $(ITARGET) $(BINFILES)
 
-installer: installer-local
+installer:
+       set -e ; for i in $(IESUBDIRS); do $(MAKE) -C $$i all ; done
+       $(MAKE) installer-local
        set -e ; for i in $(ISUBDIRS); do $(MAKE) -C $$i all ; done
        -ls -l $(BOBJECTS) $(IOBJECTS)
 
@@ -216,13 +218,13 @@ local-tidy:
        rm -f $(OBSOLETE)
 
 tidy: local-tidy
-       set -e ; for i in $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
+       set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
 
 local-clean:
        rm -f $(ITARGET)
 
 clean: local-tidy local-clean
-       set -e ; for i in $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
+       set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
 
 dist: tidy
        for dir in . sample memdisk ; do \
@@ -233,7 +235,7 @@ local-spotless:
        rm -f $(BTARGET) .depend *.so.*
 
 spotless: local-clean dist local-spotless
-       set -e ; for i in $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
+       set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
 
 .depend:
        rm -f .depend
index 8774413..e41b25c 100644 (file)
@@ -47,3 +47,5 @@ tidy:
 
 clean: tidy
        rm -f *.bin
+
+spotless: clean