2008-03-26 23:35:34 +00:00
#!/bin/sh
2009-02-02 00:09:35 +00:00
rootdir = ` dirname $0 `
2009-09-13 15:24:59 +00:00
toolsdir = $rootdir /..
outdir = $rootdir /output
jobs = "1"
err = "0"
mkdir -p $outdir
print_help( ) {
echo "Build Checkwps for every target in targets.txt."
echo " The binaries are put into in ' $outdir ' "
echo ""
cat <<EOF
Usage: build-all.sh [ OPTION] ...
Options:
--jobs= NUMBER Let make use NUMBER jobs ( default is 1)
EOF
exit
}
for arg in " $@ " ; do
case " $arg " in
--jobs= *) jobs = ` echo " $arg " | cut -d = -f 2` ; ;
-h| --help) print_help; ;
*) err = "1" ; echo " [ERROR] Option ' $arg ' unsupported " ; ;
esac
done
if [ -z $jobs ] || [ $jobs -le "0" ]
then
echo "[ERROR] jobs must be a positive number"
err = "1"
fi
if [ $err -ge "1" ]
then
echo "An error occured. Aborting"
exit
fi
2009-02-02 00:09:35 +00:00
2020-04-13 20:01:36 +00:00
echo > checkwps.failures
2009-12-29 21:49:44 +00:00
awk -f $rootdir /parse_configure.awk $rootdir /../configure | (
2008-03-26 23:35:34 +00:00
while read target model
do
2009-09-13 15:24:59 +00:00
make -j $jobs clean
2012-02-10 19:27:14 +00:00
$toolsdir /configure --target= $model --type= C --ram= 32 --lcdwidth= 100 --lcdheight= 100 # 32 should always give default RAM, assume 100x100 for RaaA for now
2009-09-13 15:24:59 +00:00
make -j $jobs
2020-04-13 20:01:36 +00:00
if [ -f checkwps.$model ] ; then
mv checkwps.$model $outdir
else
echo " checkwps. $model " >> checkwps.failures
fi
2008-03-26 23:35:34 +00:00
done
)