Tools: added build_all_px4.sh

this brings px4 into autotest
This commit is contained in:
Andrew Tridgell 2013-02-12 08:35:39 +11:00
parent 2f677acf3b
commit 891f35835e
2 changed files with 44 additions and 0 deletions

View File

@ -43,4 +43,9 @@ for d in $examples; do
popd
done
. config.mk
test -n "$PX4_ROOT" && test -d "$PX4_ROOT" && {
./Tools/scripts/build_all_px4.sh
}
exit 0

39
Tools/scripts/build_all_px4.sh Executable file
View File

@ -0,0 +1,39 @@
#!/bin/bash
# build all targets for PX4
# This helps when doing large merges
# Andrew Tridgell, February 2013
set -e
set -x
. config.mk
echo "Testing ArduPlane build"
pushd ArduPlane
make px4-clean
make px4
popd
echo "Testing ArduCopter build"
pushd ArduCopter
make px4-clean
make px4
popd
echo "Testing APMrover2 build"
pushd APMrover2
make px4-clean
make px4
popd
echo "Testing PX4IO build"
pushd "$PX4_ROOT"
make clean
make configure_px4io
make
make clean
make configure_px4fmu
popd
exit 0