set shell to bash in master makefile
[openwrt-10.03/.git] / Makefile
index 88d4ae517c5e4a7faaaf5440c787fca56712248b..39ffb17fb5e770c8c6983feee5ef3568388665a2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,7 @@ RELEASE:=Kamikaze
 
 all: world
 
+SHELL:=/usr/bin/env bash
 export TOPDIR=${shell pwd}
 include $(TOPDIR)/include/verbose.mk
 
@@ -85,6 +86,9 @@ package/%: .pkginfo FORCE
 target/%: .pkginfo FORCE
        $(MAKE) -C target $(patsubst target/%,%,$@)
 
+tools/%: FORCE
+       $(MAKE) -C tools $(patsubst tools/%,%,$@)
+
 toolchain/%: FORCE
        $(MAKE) -C toolchain $(patsubst toolchain/%,%,$@)
 
@@ -108,11 +112,13 @@ toolchain/%: FORCE
 prereq: .prereq-build .prereq-packages FORCE
 
 download: .config FORCE
+       $(MAKE) tools/download
        $(MAKE) toolchain/download
        $(MAKE) package/download
        $(MAKE) target/download
 
 world: .config FORCE
+       $(MAKE) tools/install
        $(MAKE) toolchain/install
        $(MAKE) target/compile
        $(MAKE) package/compile
@@ -124,10 +130,10 @@ clean: FORCE
        rm -rf build_* bin
 
 dirclean: clean
-       rm -rf staging_dir_* toolchain_build_*
+       rm -rf staging_dir_* toolchain_build_* tool_build
 
 distclean: dirclean config-clean
-       rm -rf dl .*config* .pkg* .prereq
+       rm -rf dl .*config* .pkg* .prereq 
 
 .SILENT: clean dirclean distclean config-clean download world
 FORCE: ;