mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth
This commit is contained in:
parent
90d4a1d1e9
commit
d4cbfd34cc
@ -277,6 +277,10 @@ set(COMPONENT_PRIV_REQUIRES nvs_flash)
|
||||
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()
|
||||
|
@ -32,8 +32,10 @@ set_source_files_properties(
|
||||
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()
|
@ -14,4 +14,6 @@ component_compile_definitions(HAVE_EXPAT_CONFIG_H)
|
||||
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()
|
@ -139,11 +139,8 @@ component_compile_definitions(
|
||||
__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
|
||||
@ -155,10 +152,18 @@ set_source_files_properties(
|
||||
PROPERTIES COMPILE_FLAGS
|
||||
-Wno-unused-variable
|
||||
)
|
||||
set_source_files_properties(
|
||||
${SRC}/crypto_pwhash/argon2/argon2-fill-block-ref.c
|
||||
PROPERTIES COMPILE_FLAGS
|
||||
-Wno-unknown-pragmas
|
||||
)
|
||||
|
||||
# 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
|
||||
PROPERTIES COMPILE_FLAGS
|
||||
-Wno-implicit-fallthrough)
|
||||
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()
|
@ -126,3 +126,16 @@ register_component()
|
||||
|
||||
# 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()
|
||||
|
@ -5,3 +5,7 @@ set(COMPONENT_SRCS "ble_hidd_demo_main.c"
|
||||
set(COMPONENT_ADD_INCLUDEDIRS ".")
|
||||
|
||||
register_component()
|
||||
|
||||
if(GCC_NOT_5_2_0)
|
||||
component_compile_options(-Wno-unused-const-variable)
|
||||
endif()
|
||||
|
Loading…
x
Reference in New Issue
Block a user