mirror of https://github.com/ARMmbed/mbed-os.git
Unit tests: Create mbed-headers-filesystem
Create a CMake target mbed-headers-filesystem to separate FileSystem headers from the generic mbed-headers-storage. Update tests to use it.pull/14862/head
parent
90446a0345
commit
7c74d31c57
|
@ -43,14 +43,6 @@ target_include_directories(mbed-headers-base
|
|||
|
||||
target_include_directories(mbed-headers-storage
|
||||
INTERFACE
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/fat/include
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/fat/ChaN
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/include
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs/bd
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/littlefs
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/include
|
||||
${mbed-os_SOURCE_DIR}/storage/kvstore/include
|
||||
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config
|
||||
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config/include
|
||||
|
|
|
@ -25,6 +25,7 @@ target_link_libraries(${TEST_NAME}
|
|||
PRIVATE
|
||||
mbed-headers
|
||||
mbed-headers-cellular
|
||||
mbed-headers-filesystem
|
||||
mbed-stubs
|
||||
mbed-stubs-cellular
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -35,6 +35,7 @@ if(${CMAKE_CROSSCOMPILING})
|
|||
else()
|
||||
# Add these subdirectories for the Unit test
|
||||
add_subdirectory(blockdevice)
|
||||
add_subdirectory(filesystem)
|
||||
add_subdirectory(kvstore)
|
||||
endif()
|
||||
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING)
|
||||
add_subdirectory(tests/UNITTESTS)
|
||||
endif()
|
||||
|
||||
add_subdirectory(fat)
|
||||
add_subdirectory(littlefs)
|
||||
add_subdirectory(littlefsv2)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
*
|
|
@ -0,0 +1,11 @@
|
|||
# Copyright (c) 2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
add_library(mbed-headers-filesystem INTERFACE)
|
||||
|
||||
target_include_directories(mbed-headers-filesystem
|
||||
INTERFACE
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/include
|
||||
${mbed-os_SOURCE_DIR}/storage/filesystem/include
|
||||
)
|
|
@ -34,6 +34,7 @@ target_link_libraries(${TEST_NAME}
|
|||
PRIVATE
|
||||
mbed-headers
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-filesystem
|
||||
mbed-stubs-platform
|
||||
mbed-stubs-filesystemstore
|
||||
gmock_main
|
||||
|
|
Loading…
Reference in New Issue