# # $Id$ # # RTEMS Build script. # # This script builds the RPM files then the Windows executables. # # Note: This file should be placed in crossrpms. # terminate() { echo "error: $*" >&2 exit 1 } check() { if [ $? -ne 0 ]; then terminate fi } debug= hosts= prefix= no_run= relocate= source= targets= version= log=build.txt while [ $# -gt 0 ]; do case $1 in -d) set -x debug="-d" ;; -h) shift hosts="-h $1" ;; -l) shift log=$1 ;; -n) no_run="-n" ;; -p) shift prefix="-p $1" ;; -r) shift relocation="-r $1" ;; -s) shift source="-s $1" ;; -t) shift targets="-t $1" ;; -v) shift version="-v $1" ;; --help) echo "$0 -dn -h -p -s -t -v " exit 2 ;; *) terminate "error: invalid option (try --help): $1" ;; esac shift done scripts=$(dirname $0) $scripts/build-rpms.sh -i $debug $no_run $prefix $source $targets $hosts $version 2>&1 | tee $log check "Making the RPM files." $scripts/build-exes.sh $debug $no_run $prefix $targets $relocation 2>&1 | tee -a $log check "Making the executable files."