mirror of
https://github.com/opentx/opentx.git
synced 2025-07-13 19:40:20 +03:00
* Directories moved * Directories moved * Directories moved * Directories moved * Directories moved * rename horus directories in gui to 480x272 * Directories moved * Rename taranis to 212x64 * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Fix x9e compile * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Directories moved - TARANIS target removed, it's now X9E / X9D+ / X9D * Minor improvement of path handling * Another bunch of files renamed :) * Another bunch of files renamed :) * Another bunch of files renamed :) * Another bunch of files renamed :) * Another bunch of files renamed :) * Rename 9x to 128x64 * Compilation fixes * Compilation fixes * Compilation fixes * Compilation fixes * Compilation fixes * Compilation fixes
85 lines
2 KiB
Bash
Executable file
85 lines
2 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Stops on first error, echo on
|
|
set -e
|
|
set -x
|
|
|
|
SCRIPT=$(readlink -f "$0")
|
|
SRCDIR=$(dirname "$SCRIPT")/..
|
|
COMMON_OPTIONS="-DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/opt/qt55"
|
|
|
|
mkdir build || true
|
|
cd build
|
|
|
|
# OpenTX on 9X stock with FrSky telemetry
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DEXT=FRSKY ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on 9X stock with Mavlink telemetry
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DEXT=MAVLINK ${SRCDIR}
|
|
make -j2 firmware
|
|
|
|
# OpenTX on Mega2560
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=MEGA2560 -DHELI=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on Mega2560 with Mavlink telemetry
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=MEGA2560 -DEXT=MAVLINK -DHELI=YES -DAUDIO=YES -DVOICE=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on gruvin9x board
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=GRUVIN9X -DHELI=YES -DAUDIO=YES -DVOICE=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on Sky9x
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=SKY9X -DHELI=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on Taranis
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=X9D -DHELI=YES -DLUA=YES -DWARNINGS_AS_ERRORS=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on Taranis X9E
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=X9E -DHELI=YES -DLUA=YES -DWARNINGS_AS_ERRORS=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on Taranis Plus
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=X9D+ -DHELI=YES -DLUA=YES -DWARNINGS_AS_ERRORS=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
make -j2 gtests ; ./gtests
|
|
|
|
# OpenTX on Horus
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} -DPCB=HORUS -DHELI=NO -DUSB=SERIAL -DCLI=YES -DDEBUG=YES ${SRCDIR}
|
|
make -j2 firmware
|
|
make -j2 simu
|
|
# make -j2 gtests ; ./gtests
|
|
|
|
# Companion
|
|
rm -rf *
|
|
cmake ${COMMON_OPTIONS} ${SRCDIR}
|
|
make -j2
|