diff --git a/Tools/scripts/build_binaries.sh b/Tools/scripts/build_binaries.sh index a6ad4fce06..375a5938dd 100755 --- a/Tools/scripts/build_binaries.sh +++ b/Tools/scripts/build_binaries.sh @@ -264,6 +264,50 @@ build_rover() { popd } +# build antenna tracker binaries +build_antennatracker() { + tag="$1" + echo "Building AntennaTracker $tag binaries from $(pwd)" + pushd AntennaTracker + for b in apm2; do + echo "Building AntennaTracker $b binaries" + checkout AntennaTracker $tag $b || continue + ddir=$binaries/AntennaTracker/$hdate/$b + skip_build $tag $ddir && continue + make clean || continue + make $b -j4 || { + echo "Failed build of AntennaTracker $b $tag" + error_count=$((error_count+1)) + continue + } + copyit $TMPDIR/AntennaTracker.build/AntennaTracker.hex $ddir $tag + touch $binaries/AntennaTracker/$tag + done + test -n "$PX4_ROOT" && { + echo "Building AntennaTracker PX4 binaries" + ddir=$binaries/AntennaTracker/$hdate/PX4 + checkout AntennaTracker $tag PX4 || { + checkout AntennaTracker "latest" "" + popd + return + } + skip_build $tag $ddir || { + make px4-clean && + make px4 || { + echo "Failed build of AntennaTracker PX4 $tag" + error_count=$((error_count+1)) + checkout AntennaTracker "latest" "" + popd + return + } + copyit AntennaTracker-v1.px4 $binaries/AntennaTracker/$hdate/PX4 $tag && + copyit AntennaTracker-v2.px4 $binaries/AntennaTracker/$hdate/PX4 $tag + } + } + checkout AntennaTracker "latest" "" + popd +} + for build in stable beta latest; do build_arduplane $build build_arducopter $build