1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-15 20:35:17 +03:00

Bsongis/travis datacopy (#7098)

datacopy.cpp now generated during build
This commit is contained in:
Bertrand Songis 2019-11-19 16:17:19 +01:00 committed by GitHub
parent 15068f615f
commit 7099e652cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 182 additions and 185 deletions

View file

@ -1,65 +1,50 @@
sudo: required sudo: required
dist: trusty dist: xenial
language: cpp language: cpp
compiler: gcc compiler: gcc
addons:
apt:
sources:
- sourceline: 'ppa:ubuntu-sdk-team/ppa'
- sourceline: 'ppa:ubuntu-toolchain-r/test'
- sourceline: 'ppa:beineri/opt-qt571-xenial'
update: true
packages:
- curl
- libmpfr4
- libmpc3
- libfox-1.6-dev
- libgtest-dev
- clang-6.0
- python3-pip
env: env:
global: global:
# - QT_BASE=53
# - QT_BASE=54
# - QT_BASE=55
# - QT_BASE=56
- QT_BASE=57 - QT_BASE=57
# - GCC_ARM=/opt/gcc-arm-none-eabi/bin - GCC_ARM_VERSION=4_7-2013q3
- PYTHONPATH=${PYTHONPATH}:/usr/lib/python3/dist-packages
matrix: matrix:
# - FLAVOR=COMPANION
# ALL will build every individual board & DEFAULT, sequentially.
# DEFAULT is "make all" (including Companion & Simulator), with default settings
#
# - FLAVOR=ALL
- FLAVOR=DEFAULT
- FLAVOR=ARM9X - FLAVOR=ARM9X
# - FLAVOR=AR9X
# - FLAVOR=SKY9X
# - FLAVOR=9XRPRO
- FLAVOR=X9LITE - FLAVOR=X9LITE
- FLAVOR=X9LITES
- FLAVOR=X7 - FLAVOR=X7
- FLAVOR=T12
- FLAVOR=XLITE - FLAVOR=XLITE
- FLAVOR=XLITES
- FLAVOR=X9 - FLAVOR=X9
# - FLAVOR=X9D - FLAVOR=COLORLCD
# - FLAVOR=X9D+
# - FLAVOR=X9E
- FLAVOR=T16
- FLAVOR=HORUS
# - FLAVOR=X10
# - FLAVOR=X12Sr10
# - FLAVOR=X12S
before_install: before_install:
- sudo add-apt-repository ppa:ubuntu-sdk-team/ppa --yes - wget --quiet https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q3-update/+download/gcc-arm-none-eabi-${GCC_ARM_VERSION}-20130916-linux.tar.bz2
- sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded --yes - tar xjf gcc-arm-none-eabi-${GCC_ARM_VERSION}-20130916-linux.tar.bz2
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test --yes - sudo mv gcc-arm-none-eabi-${GCC_ARM_VERSION} /opt/gcc-arm-none-eabi
- if [ "$QT_BASE" = "53" ]; then sudo add-apt-repository ppa:beineri/opt-qt532-trusty -y; fi - sudo ln -s /opt/gcc-arm-none-eabi/bin/arm-none-eabi-gcc /usr/bin/arm-none-eabi-gcc
- if [ "$QT_BASE" = "54" ]; then sudo add-apt-repository ppa:beineri/opt-qt542-trusty -y; fi - sudo ln -s /opt/gcc-arm-none-eabi/bin/arm-none-eabi-g++ /usr/bin/arm-none-eabi-g++
- if [ "$QT_BASE" = "55" ]; then sudo add-apt-repository ppa:beineri/opt-qt551-trusty -y; fi - sudo ln -s /opt/gcc-arm-none-eabi/bin/arm-none-eabi-as /usr/bin/arm-none-eabi-as
- if [ "$QT_BASE" = "56" ]; then sudo add-apt-repository ppa:beineri/opt-qt562-trusty -y; fi - sudo ln -s /opt/gcc-arm-none-eabi/bin/arm-none-eabi-objcopy /usr/bin/arm-none-eabi-objcopy
- if [ "$QT_BASE" = "57" ]; then sudo add-apt-repository ppa:beineri/opt-qt571-trusty -y; fi - sudo ln -s /opt/gcc-arm-none-eabi/bin/arm-none-eabi-objdump /usr/bin/arm-none-eabi-objdump
- sudo apt-get update -qq - sudo ln -s /opt/gcc-arm-none-eabi/bin/arm-none-eabi-size /usr/bin/arm-none-eabi-size
- pyenv uninstall -f 2.7.6 && pyenv install 3.5.4 && pyenv global 3.5.4
- pip install pillow
install:
- sudo apt-get --yes --force-yes install curl libmpfr4 libmpc3 libfox-1.6-dev libgtest-dev
- sudo apt-get --yes --force-yes install gcc-arm-none-eabi
# Trying to build with gcc-arm 4.7 isn't working because it can't find the compiler, despite adding to PATH (in commit-tests.sh) by defining GCC_ARM above
# - wget --quiet https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q3-update/+download/gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2
# - tar xjf gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2
# - mv gcc-arm-none-eabi-4_7-2013q3 /opt/gcc-arm-none-eabi
- sudo apt-get install --yes --force-yes -qq qt${QT_BASE}base qt${QT_BASE}multimedia qt${QT_BASE}svg qt${QT_BASE}tools; source /opt/qt${QT_BASE}/bin/qt${QT_BASE}-env.sh - sudo apt-get install --yes --force-yes -qq qt${QT_BASE}base qt${QT_BASE}multimedia qt${QT_BASE}svg qt${QT_BASE}tools; source /opt/qt${QT_BASE}/bin/qt${QT_BASE}-env.sh
- sudo ln -sf /usr/bin/python3 /usr/bin/python
- python3 -m pip install pillow clang
script: script:
- ./tools/commit-tests.sh - ./tools/commit-tests.sh

View file

@ -232,15 +232,21 @@ add_custom_target(tests-radio
if(Qt5Core_FOUND AND NOT DISABLE_COMPANION) if(Qt5Core_FOUND AND NOT DISABLE_COMPANION)
add_subdirectory(${COMPANION_SRC_DIRECTORY}) add_subdirectory(${COMPANION_SRC_DIRECTORY})
add_custom_target(gtests DEPENDS gtests-radio gtests-companion) add_custom_target(tests-companion
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gtests-companion
DEPENDS gtests-companion
)
add_custom_target(gtests
DEPENDS gtests-radio gtests-companion
)
add_custom_target(tests add_custom_target(tests
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gtests-radio && ${CMAKE_CURRENT_BINARY_DIR}/gtests-companion DEPENDS tests-radio tests-companion
DEPENDS gtests
) )
else() else()
add_custom_target(gtests DEPENDS gtests-radio) add_custom_target(gtests
DEPENDS gtests-radio
)
add_custom_target(tests add_custom_target(tests
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gtests-radio DEPENDS tests-radio
DEPENDS gtests
) )
endif() endif()

View file

@ -222,9 +222,13 @@ set(STM32LIB_SRC
) )
if(PYTHONINTERP_FOUND) if(PYTHONINTERP_FOUND)
add_custom_target(datacopy add_custom_command(
OUTPUT ${PROJECT_BINARY_DIR}/radio/src/datacopy.cpp
WORKING_DIRECTORY ${RADIO_DIRECTORY}/src WORKING_DIRECTORY ${RADIO_DIRECTORY}/src
COMMAND ${PYTHON_EXECUTABLE} ${RADIO_DIRECTORY}/util/generate_datacopy.py datastructs.h -DPCBHORUS -DPCBX10 -DCPUARM -DCOLORLCD -DBACKUP -Itargets/horus > storage/datacopy.cpp COMMAND ${PYTHON_EXECUTABLE} ${RADIO_DIRECTORY}/util/generate_datacopy.py datastructs.h -DPCBHORUS -DPCBX10 -DCPUARM -DCOLORLCD -DBACKUP -Itargets/horus > ${PROJECT_BINARY_DIR}/radio/src/datacopy.cpp
DEPENDS ${RADIO_DIRECTORY}/src/datastructs.h ${RADIO_DIRECTORY}/util/generate_datacopy.py DEPENDS ${RADIO_DIRECTORY}/src/datastructs.h ${RADIO_DIRECTORY}/util/generate_datacopy.py
) )
add_custom_target(datacopy
DEPENDS ${PROJECT_BINARY_DIR}/radio/src/datacopy.cpp
)
endif() endif()

View file

@ -14,10 +14,12 @@ if sys.platform == "darwin":
clang.cindex.Config.set_library_file('/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib') clang.cindex.Config.set_library_file('/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib')
elif os.path.exists('/Library/Developer/CommandLineTools/usr/lib/libclang.dylib'): elif os.path.exists('/Library/Developer/CommandLineTools/usr/lib/libclang.dylib'):
clang.cindex.Config.set_library_file('/Library/Developer/CommandLineTools/usr/lib/libclang.dylib') clang.cindex.Config.set_library_file('/Library/Developer/CommandLineTools/usr/lib/libclang.dylib')
elif sys.platform.startswith("linux"):
if sys.platform == "linux2": for version in ("6.0", "3.8"):
if os.path.exists('/usr/lib/x86_64-linux-gnu/libclang-3.8.so.1'): libclang = "/usr/lib/x86_64-linux-gnu/libclang-%s.so.1" % version
clang.cindex.Config.set_library_file('/usr/lib/x86_64-linux-gnu/libclang-3.8.so.1') if os.path.exists(libclang):
clang.cindex.Config.set_library_file(libclang)
break
structs = [] structs = []
extrastructs = [] extrastructs = []
@ -31,7 +33,7 @@ def build_struct(cursor, anonymousUnion=False):
for c in cursor.get_children(): for c in cursor.get_children():
if c.kind == clang.cindex.CursorKind.UNION_DECL: if c.kind == clang.cindex.CursorKind.UNION_DECL:
if c.spelling: if c.spelling:
raise "Cannot handle non anonymous unions" raise Exception("Cannot handle non anonymous unions")
copied_union_member = False copied_union_member = False
for uc in c.get_children(): for uc in c.get_children():

View file

@ -5,12 +5,12 @@ set -e
set -x set -x
# Allow variable core usage, default uses all cpu cores, to set 8 cores for example : commit-tests.sh -j8 # Allow variable core usage, default uses all cpu cores, to set 8 cores for example : commit-tests.sh -j8
num_cpus=`grep 'physical id' /proc/cpuinfo | sort -u | wc -l` num_cpus=$(grep 'physical id' /proc/cpuinfo | sort -u | wc -l)
: ${CORES:=$num_cpus} : "${CORES:=$num_cpus}"
# Default build treats warnings as errors, set -Wno-error to override, e.g.: commit-tests.sh -Wno-error # Default build treats warnings as errors, set -Wno-error to override, e.g.: commit-tests.sh -Wno-error
: ${WERROR:=1} : "${WERROR:=1}"
# A board name to build for, or ALL # A board name to build for, or ALL
: ${FLAVOR:=ALL} : "${FLAVOR:=ALL}"
for i in "$@" for i in "$@"
do do
@ -40,7 +40,7 @@ else
SCRIPT=$(readlink -f "$0") SCRIPT=$(readlink -f "$0")
fi fi
if [[ ! -z ${GCC_ARM} ]] ; then if [[ -n ${GCC_ARM} ]] ; then
export PATH=${GCC_ARM}:$PATH export PATH=${GCC_ARM}:$PATH
fi fi
@ -58,145 +58,145 @@ COMMON_OPTIONS+=${EXTRA_OPTIONS}
mkdir build || true mkdir build || true
cd build cd build
if [[ " SKY9X ARM9X ALL " =~ " ${FLAVOR} " ]] ; then if [[ " SKY9X ARM9X ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on Sky9x # OpenTX on Sky9x
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=SKY9X -DHELI=YES DLUA=YES -DTELEMETRY=FRSKY -DPPM_LIMITS_SYMETRICAL=YES -DVARIO=YES -DAUTOSWITCH=YES -DAUTOSOURCE=YES -DAUDIO=YES -DGPS=YES -DPPM_CENTER_ADJUSTABLE=YES -DFLIGHT_MODES=YES -DOVERRIDE_CHANNEL_FUNCTION=YES -DFRSKY_STICKS=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=SKY9X -DHELI=YES DLUA=YES -DTELEMETRY=FRSKY -DPPM_LIMITS_SYMETRICAL=YES -DVARIO=YES -DAUTOSWITCH=YES -DAUTOSOURCE=YES -DAUDIO=YES -DGPS=YES -DPPM_CENTER_ADJUSTABLE=YES -DFLIGHT_MODES=YES -DOVERRIDE_CHANNEL_FUNCTION=YES -DFRSKY_STICKS=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests-radio make -j"${CORES}" tests-radio
fi fi
if [[ " AR9X ARM9X ALL " =~ " ${FLAVOR} " ]] ; then if [[ " AR9X ARM9X ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on AR9X # OpenTX on AR9X
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=AR9X -DHELI=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=AR9X -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests-radio make -j"${CORES}" tests-radio
fi fi
if [[ " 9XRPRO ARM9X ALL " =~ " ${FLAVOR} " ]] ; then if [[ " 9XRPRO ARM9X ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on Sky9x # OpenTX on Sky9x
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=9XRPRO -DHELI=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=9XRPRO -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests-radio make -j"${CORES}" tests-radio
fi fi
if [[ " X9LITE ALL " =~ " ${FLAVOR} " ]] ; then if [[ " X9LITE ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X9LITE # OpenTX on X9LITE
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=X9LITE -DHELI=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=X9LITE -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests-radio make -j"${CORES}" tests-radio
fi fi
if [[ " X9LITES ALL " =~ " ${FLAVOR} " ]] ; then if [[ " X9LITES X9LITE ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X9LITES # OpenTX on X9LITES
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=X9LITES -DHELI=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=X9LITES -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests make -j"${CORES}" tests-radio
fi fi
if [[ " X7 ALL " =~ " ${FLAVOR} " ]] ; then if [[ " X7 ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X7 # OpenTX on X7
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=X7 -DHELI=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=X7 -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests-radio make -j"${CORES}" tests-radio
fi fi
if [[ " XLITE ALL " =~ " ${FLAVOR} " ]] ; then if [[ " T12 X7 ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X-Lite
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=XLITE -DHELI=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " XLITES ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on X-Lites
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=XLITES -DHELI=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " X9D X9 ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on X9D
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=X9D -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " X9D+ X9 ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on X9D+
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=X9D+ -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " X9D+2019 X9 ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on X9D+ 2019
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=X9D+ -DPCBREV=2019 -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " X9E X9 ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on Taranis X9E
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=X9E -DHELI=YES -DLUA=YES -DGVARS=YES -DPPM_UNIT=PERCENT_PREC1 ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " X10 HORUS ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on X10 boards
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=X10 -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " X12S HORUS ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on Horus
rm -rf *
cmake ${COMMON_OPTIONS} -DPCB=X12S -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
make -j${CORES} ${FIRMARE_TARGET}
make -j${CORES} libsimulator
make -j${CORES} tests-radio
fi
if [[ " T12 ALL " =~ " ${FLAVOR} " ]] ; then
# OpenTX on T12 # OpenTX on T12
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} -DPCB=X7 -DPCBREV=T12 -DHELI=YES -DGVARS=YES ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=X7 -DPCBREV=T12 -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} ${FIRMARE_TARGET} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} libsimulator make -j"${CORES}" libsimulator
make -j${CORES} tests-radio make -j"${CORES}" tests-radio
fi fi
if [[ " DEFAULT ALL " =~ " ${FLAVOR} " ]] ; then if [[ " XLITE ALL " =~ \ ${FLAVOR}\ ]] ; then
# Companion # OpenTX on X-Lite
rm -rf * rm -rf ./*
cmake ${COMMON_OPTIONS} ${SRCDIR} cmake "${COMMON_OPTIONS}" -DPCB=XLITE -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j${CORES} make -j"${CORES}" ${FIRMARE_TARGET}
make -j${CORES} tests make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " XLITES XLITE ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X-Lites
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=XLITES -DHELI=YES -DGVARS=YES "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " X9D X9 ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X9D
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=X9D -DHELI=YES -DLUA=YES -DGVARS=YES "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " X9D+ X9 ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X9D+
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=X9D+ -DHELI=YES -DLUA=YES -DGVARS=YES "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " X9D+2019 X9 ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X9D+ 2019
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=X9D+ -DPCBREV=2019 -DHELI=YES -DLUA=YES -DGVARS=YES "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " X9E X9 ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on Taranis X9E
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=X9E -DHELI=YES -DLUA=YES -DGVARS=YES -DPPM_UNIT=PERCENT_PREC1 "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " X10 COLORLCD ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X10 boards
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=X10 -DHELI=YES -DLUA=YES -DGVARS=YES "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " X12S COLORLCD ALL " =~ \ ${FLAVOR}\ ]] ; then
# OpenTX on X12S
rm -rf ./*
cmake "${COMMON_OPTIONS}" -DPCB=X12S -DHELI=YES -DLUA=YES -DGVARS=YES "${SRCDIR}"
make -j"${CORES}" ${FIRMARE_TARGET}
make -j"${CORES}" libsimulator
make -j"${CORES}" tests-radio
fi
if [[ " COMPANION ALL " =~ \ ${FLAVOR}\ ]] ; then
# Companion
rm -rf ./*
cmake "${COMMON_OPTIONS}" "${SRCDIR}"
make -j"${CORES}" companion23 simulator23
make -j"${CORES}" tests-companion
fi fi