fix(nvs): Adopted CMakeLists for host test if IDF v5.1

This commit is contained in:
radek.tandler 2024-02-24 01:13:35 +01:00
parent 0d3bbed981
commit 2acac6b848
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,11 @@
idf_build_get_property(target IDF_TARGET)
if(${target} STREQUAL "linux")
# omit newlib for linux
else()
list(APPEND priv_requires "newlib")
endif()
set(srcs "src/nvs_api.cpp"
"src/nvs_cxx_api.cpp"
"src/nvs_item_hash_list.cpp"
@ -15,10 +21,9 @@ set(srcs "src/nvs_api.cpp"
"src/nvs_platform.cpp")
idf_component_register(SRCS "${srcs}"
REQUIRES "esp_partition"
PRIV_REQUIRES spi_flash newlib
REQUIRES "esp_partition" "spi_flash"
PRIV_REQUIRES "${priv_requires}"
INCLUDE_DIRS "include"
"../spi_flash/include"
PRIV_INCLUDE_DIRS "private_include")
# If we use the linux target, we need to redirect the crc functions to the linux

View File

@ -1,5 +1,7 @@
idf_build_get_property(target IDF_TARGET)
if(${target} STREQUAL "linux")
idf_component_register(INCLUDE_DIRS include
PRIV_INCLUDE_DIRS include/spi_flash)
return()
endif()