...and only add it when building with GCC.
@@ -6,3 +6,7 @@ idf_component_register(SRCS "commands.c"
INCLUDE_DIRS "."
REQUIRES vfs
PRIV_REQUIRES driver)
+
+if(CMAKE_C_COMPILER_ID MATCHES "GNU")
+ set_source_files_properties(argtable3/argtable3.c PROPERTIES COMPILE_FLAGS -Wno-clobbered)
+endif()
@@ -30,8 +30,6 @@
#include "argtable3.h"
-#pragma GCC diagnostic ignored "-Wclobbered"
-
/*******************************************************************************
* This file is part of the argtable3 library.
*
@@ -1,2 +1,4 @@
COMPONENT_ADD_INCLUDEDIRS := .
COMPONENT_SRCDIRS := linenoise argtable3 .
+argtable3/argtable3.o: CFLAGS += -Wno-clobbered