diff --git a/platforms/nuttx/NuttX/CMakeLists.txt b/platforms/nuttx/NuttX/CMakeLists.txt index 82ae8a1034..141480910a 100644 --- a/platforms/nuttx/NuttX/CMakeLists.txt +++ b/platforms/nuttx/NuttX/CMakeLists.txt @@ -156,6 +156,9 @@ add_custom_command( ) add_custom_target(nuttx_copy_config_dir_target DEPENDS ${PX4_BINARY_DIR}/NuttX/nuttx_copy_config_dir.stamp) +if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9.3) + set(CMAKE_C_COMP_DEP_FLAGS -Wno-stringop-truncation) +endif() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Make.defs.in ${NUTTX_DIR}/Make.defs) diff --git a/platforms/nuttx/NuttX/Make.defs.in b/platforms/nuttx/NuttX/Make.defs.in index 517a32ea1a..cc1b3e681c 100644 --- a/platforms/nuttx/NuttX/Make.defs.in +++ b/platforms/nuttx/NuttX/Make.defs.in @@ -115,7 +115,8 @@ CFLAGS = $(ARCHINCLUDES) \ -Wno-nonnull-compare \ -Wno-old-style-declaration \ -Wno-sign-compare \ - -Wno-type-limits + -Wno-type-limits \ + ${CMAKE_C_COMP_DEP_FLAGS} CXXFLAGS = $(ARCHXXINCLUDES) \ -std=c++14 \