ardupilot/Tools/scripts/build_appveyor.sh

38 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# script to build 32 bit cygwin binaries for SITL
export PATH="/usr/local/bin:/usr/bin:/bin"
export PATH
set -x
cd /cygdrive/c/work
(
date
git submodule update --init --recursive -f
# build for 32 bit target
export CXX=i686-pc-cygwin-g++.exe
export CC=i686-pc-cygwin-gcc
./waf configure --board sitl
python3 waf -j4 copter plane rover heli sub
# map to the names that MissionPlanner expects
cp /cygdrive/c/work/build/sitl/bin/ardurover.exe /cygdrive/c/work/sitl/Rover.elf
cp /cygdrive/c/work/build/sitl/bin/arduplane.exe /cygdrive/c/work/sitl/ArduPlane.elf
cp /cygdrive/c/work/build/sitl/bin/arducopter.exe /cygdrive/c/work/sitl/ArduCopter.elf
cp /cygdrive/c/work/build/sitl/bin/arducopter-heli.exe /cygdrive/c/work/sitl/ArduHeli.elf
cp /cygdrive/c/work/build/sitl/bin/ardusub.exe /cygdrive/c/work/sitl/ArduSub.elf
cp /usr/i686-pc-cygwin/sys-root/usr/bin/*.dll /cygdrive/c/work/sitl/
cd /cygdrive/c/work/sitl/
git log -1 > git.txt
ls
) | tee /cygdrive/c/work/sitl/build.txt 2>&1