register_component()
if(CONFIG_BT_ENABLED)
+ if(GCC_NOT_5_2_0)
+ component_compile_options(-Wno-implicit-fallthrough -Wno-unused-const-variable)
+ endif()
+
target_link_libraries(bt "-L${CMAKE_CURRENT_LIST_DIR}/lib")
target_link_libraries(bt btdm_app)
endif()
PROPERTIES COMPILE_FLAGS
-Wno-write-strings)
-# Temporary suppress "fallthrough" warnings until they are fixed in libcoap repo
-set_source_files_properties(
- libcoap/src/option.c
- PROPERTIES COMPILE_FLAGS
- -Wno-implicit-fallthrough)
+if(GCC_NOT_5_2_0)
+ # Temporary suppress "fallthrough" warnings until they are fixed in libcoap repo
+ set_source_files_properties(
+ libcoap/src/option.c
+ PROPERTIES COMPILE_FLAGS
+ -Wno-implicit-fallthrough)
+endif()
\ No newline at end of file
component_compile_definitions(HAVE_GETRANDOM)
# Temporary suppress "fallthrough" warnings until they are fixed in expat repo
-component_compile_options(-Wno-implicit-fallthrough)
+if(GCC_NOT_5_2_0)
+ component_compile_options(-Wno-implicit-fallthrough)
+endif()
\ No newline at end of file
__STDC_CONSTANT_MACROS
)
-component_compile_options(-Wno-unknown-pragmas)
-
# patch around warnings in third-party files
set_source_files_properties(
- ${SRC}/crypto_pwhash/argon2/argon2-fill-block-ref.c
${SRC}/crypto_pwhash/argon2/pwhash_argon2i.c
${SRC}/crypto_pwhash/argon2/argon2-core.c
${SRC}/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c
PROPERTIES COMPILE_FLAGS
-Wno-unused-variable
)
-
-# Temporary suppress "fallthrough" warnings until they are fixed in libsodium repo
set_source_files_properties(
- ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c
- ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c
+ ${SRC}/crypto_pwhash/argon2/argon2-fill-block-ref.c
PROPERTIES COMPILE_FLAGS
- -Wno-implicit-fallthrough)
+ -Wno-unknown-pragmas
+ )
+
+# Temporary suppress "fallthrough" warnings until they are fixed in libsodium repo
+if(GCC_NOT_5_2_0)
+ set_source_files_properties(
+ ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c
+ ${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c
+ PROPERTIES COMPILE_FLAGS
+ -Wno-implicit-fallthrough
+ )
+endif()
\ No newline at end of file
# lots of LWIP source files evaluate macros that check address of stack variables
component_compile_options(-Wno-address)
+
+if(GCC_NOT_5_2_0)
+ set_source_files_properties(
+ lwip/src/netif/ppp/ppp.c
+ PROPERTIES COMPILE_FLAGS
+ -Wno-uninitialized
+ )
+ set_source_files_properties(
+ lwip/src/netif/ppp/pppos.c
+ PROPERTIES COMPILE_FLAGS
+ -Wno-implicit-fallthrough
+ )
+endif()
set(COMPONENT_ADD_INCLUDEDIRS ".")
register_component()
+
+if(GCC_NOT_5_2_0)
+ component_compile_options(-Wno-unused-const-variable)
+endif()