mcu_hi3321_watch/middleware/utils/fs/fat/CMakeLists.txt
2025-05-26 20:15:20 +08:00

66 lines
1.3 KiB
CMake

set(COMPONENT_NAME "x_fat")
set(FREERTOSTOPDIR ${ROOT_DIR}/open_source/freebsd)
set(FATFS_PATH ${ROOT_DIR}/open_source/FatFs)
set(FS_PATH ${ROOT_DIR}/middleware/utils/fs)
set(SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/os_adapt/fatfs.c
${CMAKE_CURRENT_SOURCE_DIR}/os_adapt/fatfs_dentry.c
${CMAKE_CURRENT_SOURCE_DIR}/os_adapt/fat_shellcmd.c
${CMAKE_CURRENT_SOURCE_DIR}/src/format.c
${FATFS_PATH}/source/ffsystem.c
${FATFS_PATH}/source/ff.c
${FATFS_PATH}/source/ffunicode.c
${FATFS_PATH}/source/diskio.c
)
set(PUBLIC_HEADER
${FS_PATH}/include
${FS_PATH}/fat/include
${FS_PATH}/fat/virpart/include
${FS_PATH}/fat/dcache/include
${FS_PATH}/vfs/include/disk
${FS_PATH}/vfs/include
${FS_PATH}/vfs/include/bcache
${FATFS_PATH}/source
${ROOT_DIR}/kernel/dpal/include
${ROOT_DIR}/kernel/dpal/device/include
${ROOT_DIR}/kernel/osal/include
)
set(PRIVATE_HEADER
)
if(${OS} STREQUAL "freertos")
LIST(APPEND PRIVATE_HEADER
${FS_PATH}/include/adapt_freertos
)
endif()
set(PRIVATE_DEFINES
)
set(PUBLIC_DEFINES
CONFIG_FS_FAT
)
set(COMPONENT_PUBLIC_CCFLAGS
)
set(COMPONENT_CCFLAGS
-DLOSCFG_FS_FAT_VOLUMES=16
-Wno-typedef-redefinition
-Wno-unused-parameter
-Wno-sign-compare
)
set(WHOLE_LINK
true
)
set(MAIN_COMPONENT
false
)
build_component()