27 lines
652 B
CMake
27 lines
652 B
CMake
if(CONFIG_FAT_FILESYSTEM_ELM)
|
|
add_library(ELMFAT INTERFACE)
|
|
|
|
target_include_directories(ELMFAT INTERFACE
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${ZEPHYR_FATFS_MODULE_DIR}/include
|
|
)
|
|
|
|
target_compile_definitions(ELMFAT INTERFACE
|
|
ZEPHYR_CONFIG_OVERRIDE=zephyr_fatfs_config.h
|
|
)
|
|
|
|
zephyr_library()
|
|
zephyr_library_sources(
|
|
${ZEPHYR_FATFS_MODULE_DIR}/ff.c
|
|
zfs_diskio.c
|
|
)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_FS_FATFS_LFN
|
|
${ZEPHYR_FATFS_MODULE_DIR}/option/ffunicode.c
|
|
${ZEPHYR_FATFS_MODULE_DIR}/option/ffsystem.c
|
|
)
|
|
|
|
zephyr_library_link_libraries(ELMFAT)
|
|
target_link_libraries(ELMFAT INTERFACE zephyr_interface)
|
|
endif()
|