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