You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
728 B
29 lines
728 B
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 |
|
) |
|
|
|
if(DEFINED CONFIG_FS_FATFS_LFN OR DEFINED CONFIG_FS_FATFS_REENTRANT) |
|
zephyr_library_sources(zfs_ffsystem.c) |
|
endif() |
|
|
|
zephyr_library_link_libraries(ELMFAT) |
|
target_link_libraries(ELMFAT INTERFACE zephyr_interface) |
|
endif()
|
|
|