• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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()