Index: bisecter/bisecter =================================================================== --- bisecter/bisecter (revision 10886) +++ bisecter/bisecter (revision 10887) @@ -13,6 +13,11 @@ . $CONF +wlog() +{ + echo "$*" +} + svn_list_externs() { svn --xml stat "$1" | awk ' @@ -62,4 +67,24 @@ rm -rf "$tmp/$rev" } -svn_co 10000 +cache_build() +{ + local rev=$1 redir=">>log.$1 2>&1" exebn + + (echo -n "#########################################"; date) >> log.$1 + + wlog "Checkout r$1" + eval "svn_co $rev $redir" + + wlog "Compile r$1" + eval "(cd $tmp/$rev && ./configure $confopts && make) $redir" + + wlog "Cache r$1" + exebn=`basename $exe` + cp $tmp/$rev/$exe ./$exebn.$rev + + wlog "Cleanup r$1" + eval svn_cleanup $rev $redir +} + +cache_build 7000 Index: bisecter/bisecter.conf.in =================================================================== --- bisecter/bisecter.conf.in (revision 10886) +++ bisecter/bisecter.conf.in (revision 10887) @@ -16,6 +16,10 @@ # url to use url=svn://repo.hu/pcb-rnd/trunk +# relative path of the executabe from url +exe=src/pcb-rnd + + # ./configure options confopts="--debug --all=buildin"