From 891f35835ea3b2087576376ff36147e652fade50 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell <tridge@samba.org> Date: Tue, 12 Feb 2013 08:35:39 +1100 Subject: [PATCH] Tools: added build_all_px4.sh this brings px4 into autotest --- Tools/scripts/build_all.sh | 5 +++++ Tools/scripts/build_all_px4.sh | 39 ++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100755 Tools/scripts/build_all_px4.sh diff --git a/Tools/scripts/build_all.sh b/Tools/scripts/build_all.sh index 4bc72fe1e..638f88050 100755 --- a/Tools/scripts/build_all.sh +++ b/Tools/scripts/build_all.sh @@ -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 diff --git a/Tools/scripts/build_all_px4.sh b/Tools/scripts/build_all_px4.sh new file mode 100755 index 000000000..545cfbb15 --- /dev/null +++ b/Tools/scripts/build_all_px4.sh @@ -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 -- GitLab