mirror of
https://github.com/opentx/opentx.git
synced 2025-07-26 01:35:21 +03:00
Added WARNINGS_AS_ERRORS cmake option for radio firmware
This commit is contained in:
parent
e5a5a6319f
commit
0d74148d70
2 changed files with 98 additions and 94 deletions
|
@ -23,6 +23,7 @@ option(SIMU_AUDIO "Enable simulator audio" OFF)
|
||||||
option(SIMU_DISKIO "Enable disk IO simulation in simulator. Simulator will use FatFs module and simulated IO layer that uses \"./sdcard.image\" file as image of SD card. This file must contain whole SD card from first to last sector" OFF)
|
option(SIMU_DISKIO "Enable disk IO simulation in simulator. Simulator will use FatFs module and simulated IO layer that uses \"./sdcard.image\" file as image of SD card. This file must contain whole SD card from first to last sector" OFF)
|
||||||
option(FAS_PROTOTYPE "Support of old FAS prototypes (different resistors)" OFF)
|
option(FAS_PROTOTYPE "Support of old FAS prototypes (different resistors)" OFF)
|
||||||
option(TEMPLATES "Model templates menu" OFF)
|
option(TEMPLATES "Model templates menu" OFF)
|
||||||
|
option(WARNINGS_AS_ERRORS "Treat all compiler warnings as error" OFF)
|
||||||
|
|
||||||
enable_language(ASM)
|
enable_language(ASM)
|
||||||
set(OPT s)
|
set(OPT s)
|
||||||
|
@ -317,6 +318,9 @@ add_definitions(-DCORRECT_NEGATIVE_SHIFTS)
|
||||||
|
|
||||||
if(NOT WIN32)
|
if(NOT WIN32)
|
||||||
add_definitions(-Wall -Wno-strict-aliasing -Wformat -Wreturn-type -Wunused -Wuninitialized -Wunknown-pragmas -Wno-switch -Wtype-limits)
|
add_definitions(-Wall -Wno-strict-aliasing -Wformat -Wreturn-type -Wunused -Wuninitialized -Wunknown-pragmas -Wno-switch -Wtype-limits)
|
||||||
|
if(WARNINGS_AS_ERRORS)
|
||||||
|
set(WARNING_FLAGS -Werror)
|
||||||
|
endif(WARNINGS_AS_ERRORS)
|
||||||
else()
|
else()
|
||||||
add_definitions(-DHAVE_STRUCT_TIMESPEC)
|
add_definitions(-DHAVE_STRUCT_TIMESPEC)
|
||||||
endif()
|
endif()
|
||||||
|
@ -437,4 +441,4 @@ if(CPU_FAMILY STREQUAL STM32)
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif(NOT MSVC)
|
||||||
|
|
|
@ -113,14 +113,14 @@ make -j${CORES} gtests ; ./gtests
|
||||||
|
|
||||||
# OpenTX on Horus beta boards
|
# OpenTX on Horus beta boards
|
||||||
rm -rf *
|
rm -rf *
|
||||||
cmake ${COMMON_OPTIONS} -DPCB=HORUS -DPCBREV=10 -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
|
cmake ${COMMON_OPTIONS} -DPCB=HORUS -DPCBREV=10 -DHELI=YES -DLUA=YES -DGVARS=YES -DWARNINGS_AS_ERRORS=YES ${SRCDIR}
|
||||||
make -j${CORES} firmware
|
make -j${CORES} firmware
|
||||||
make -j${CORES} simu
|
make -j${CORES} simu
|
||||||
make -j${CORES} gtests ; ./gtests
|
make -j${CORES} gtests ; ./gtests
|
||||||
|
|
||||||
# OpenTX on Horus
|
# OpenTX on Horus
|
||||||
rm -rf *
|
rm -rf *
|
||||||
cmake ${COMMON_OPTIONS} -DPCB=HORUS -DHELI=YES -DLUA=YES -DGVARS=YES ${SRCDIR}
|
cmake ${COMMON_OPTIONS} -DPCB=HORUS -DHELI=YES -DLUA=YES -DGVARS=YES -DWARNINGS_AS_ERRORS=YES ${SRCDIR}
|
||||||
make -j${CORES} firmware
|
make -j${CORES} firmware
|
||||||
make -j${CORES} simu
|
make -j${CORES} simu
|
||||||
make -j${CORES} gtests ; ./gtests
|
make -j${CORES} gtests ; ./gtests
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue