1#=============================================================================== 2# @brief mqtt cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5set(CMAKE_LITTLEFS_SOURCE_DIR ${CMAKE_DIR}/../../open_source/littlefs) 6 7set(COMPONENT_NAME "little_fs") 8 9set(CMAKE_LITTLEFSV250_SOURCE_DIR 10 ${CMAKE_LITTLEFS_SOURCE_DIR}/v2.5.0/) 11 12set(SOURCES 13 ${CMAKE_LITTLEFSV250_SOURCE_DIR}/lfs.c 14 ${CMAKE_LITTLEFSV250_SOURCE_DIR}/lfs_util.c 15 16) 17 18set(PUBLIC_HEADER 19 ${CMAKE_LITTLEFSV250_SOURCE_DIR}/ 20) 21 22set(PRIVATE_HEADER 23 ${CMAKE_LITTLEFSV250_SOURCE_DIR}/ 24) 25 26set(PRIVATE_DEFINES 27 LFS_NO_ERROR 28 LFS_NO_WARN 29 LFS_NO_DEBUG 30) 31 32set(PUBLIC_DEFINES 33) 34 35# use this when you want to add ccflags like -include xxx 36set(COMPONENT_PUBLIC_CCFLAGS 37) 38 39set(COMPONENT_CCFLAGS 40# -Wno-missing-prototypes 41# -Wno-unused-parameter 42# -Wno-strict-prototypes 43# -Wno-implicit-function-declaration 44# -Wno-missing-declarations 45# -Wno-sign-compare 46# -Wno-int-conversion 47# -Wno-unused-label 48 -Wno-unused-function 49# -Wno-error=logical-op 50) 51 52set(WHOLE_LINK 53 true 54) 55 56set(MAIN_COMPONENT 57 false 58) 59 60if(${COMPONENT_NAME} IN_LIST TARGET_COMPONENT) 61 build_component() 62endif()