1 #!/bin/sh - 2 # 3 # $NetBSD: build_all,v 1.7 1997/08/12 06:08:21 cgd Exp $ 4 5 cflist=`cd ../conf ; find . -type f ! -name "*[a-z]*" ! -name ".*" | \ 6 sed -e 's,^\./,,'` 7 8 docmd() 9 { 10 11 echo " ===> $*" 12 # echo " eval ($*)" 13 eval "($*)" 14 echo " <===" 15 } 16 17 docf() 18 { 19 echo "===> $1" 20 ( 21 docmd "cd ../conf ; config $cf" 22 cd $cf 23 docmd "time make -k clean" 24 docmd "time make -k depend" 25 docmd "time make -k" 26 ) 27 echo "<===" 28 echo "" 29 } 30 31 for cf in $cflist; do 32 docf $cf 33 done 34