diff --git a/tools/build-companion.sh b/tools/build-companion.sh new file mode 100644 index 000000000..49dd605ab --- /dev/null +++ b/tools/build-companion.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# Stops on first error, echo on +set -e +set -x + +SRCDIR=$1 +OUTDIR=$2 + +COMMON_OPTIONS="-DALLOW_NIGHTLY_BUILDS=YES -DVERSION_SUFFIX=$3 -DGVARS=YES -DHELI=YES" +STM32_OPTIONS="${COMMON_OPTIONS} -DLUA=YES" + +rm -rf build +mkdir build +cd build + +cmake ${COMMON_OPTIONS} -DPCB=9X ${SRCDIR} +make -j2 libsimulator + +cmake ${COMMON_OPTIONS} -DPCB=GRUVIN9X ${SRCDIR} +make -j2 libsimulator + +cmake ${COMMON_OPTIONS} -DPCB=MEGA2560 ${SRCDIR} +make -j2 libsimulator + +cmake ${COMMON_OPTIONS} -DPCB=SKY9X ${SRCDIR} +make -j2 libsimulator + +cmake ${COMMON_OPTIONS} -DPCB=9XRPRO ${SRCDIR} +make -j2 libsimulator + +cmake ${STM32_OPTIONS} -DPCB=X9D ${SRCDIR} +make -j2 libsimulator + +cmake ${STM32_OPTIONS} -DPCB=X9D+ ${SRCDIR} +make -j2 libsimulator + +cmake ${STM32_OPTIONS} -DPCB=X9E ${SRCDIR} +make -j2 libsimulator + +cmake ${STM32_OPTIONS} -DPCB=HORUS ${SRCDIR} +make -j2 libsimulator + +make -j2 package + +cp *.deb ${OUTDIR}