74 lines
3.0 KiB
CMake
74 lines
3.0 KiB
CMake
|
#===============================================================================
|
|||
|
# @brief cmake file
|
|||
|
# Copyright (c) ShangHai High-flying Electronics Technology Co.,Ltd 2024-2024. All rights reserved.
|
|||
|
#===============================================================================
|
|||
|
set(COMPONENT_NAME "user_main")
|
|||
|
|
|||
|
set(SOURCES
|
|||
|
${CMAKE_CURRENT_SOURCE_DIR}/app_main.c
|
|||
|
)
|
|||
|
if (DEFINES MATCHES "HF_MCU_OTA")
|
|||
|
list(APPEND SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/mcu_update.c)
|
|||
|
endif()
|
|||
|
set(PUBLIC_HEADER
|
|||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|||
|
)
|
|||
|
|
|||
|
set(PRIVATE_HEADER
|
|||
|
)
|
|||
|
|
|||
|
set(PRIVATE_DEFINES
|
|||
|
)
|
|||
|
|
|||
|
set(PUBLIC_DEFINES
|
|||
|
)
|
|||
|
|
|||
|
# use this when you want to add ccflags like -include xxx
|
|||
|
set(COMPONENT_PUBLIC_CCFLAGS #当前组件需要对外提供的编译选项
|
|||
|
#-Wno-error=maybe-uninitialized #变量未初始化
|
|||
|
#-Wno-error=pointer-sign #传递参数类型不匹配
|
|||
|
#-Wno-error=char-subscripts #使用char类作为数组下标,char有符号
|
|||
|
#-Wno-error=unused-label #未使用的标签,比如用goto
|
|||
|
#-Wno-error=strict-prototypes #函数的声明或定义没有参数
|
|||
|
#-Wno-unused-parameter #未使用的函数参数
|
|||
|
#-Wno-unused-variable #未使用的变量
|
|||
|
#-Wno-unused-function #声明但未使用函数
|
|||
|
#-Wno-unused-but-set-variable #设置了但未使用的变量
|
|||
|
#-Wsign-compare #有符号与无符号比较
|
|||
|
#-Wno-error=pointer-arith
|
|||
|
#-Wno-error=sign-compare
|
|||
|
#-Wno-error=jump-misses-init
|
|||
|
#-Wno-error=incompatible-pointer-types
|
|||
|
#-Wno-error=logical-op
|
|||
|
#-Wno-error=empty-body
|
|||
|
)
|
|||
|
|
|||
|
set(COMPONENT_CCFLAGS #当前组件内部生效的编译选项
|
|||
|
-Wno-error=maybe-uninitialized #变量未初始化
|
|||
|
-Wno-error=pointer-sign #传递参数类型不匹配
|
|||
|
-Wno-error=char-subscripts #使用char类作为数组下标,char有符号
|
|||
|
-Wno-error=unused-label #未使用的标签,比如用goto
|
|||
|
-Wno-error=strict-prototypes #函数的声明或定义没有参数
|
|||
|
-Wno-unused-parameter #未使用的函数参数
|
|||
|
-Wno-unused-variable #未使用的变量
|
|||
|
-Wno-unused-function #声明但未使用函数
|
|||
|
-Wno-unused-but-set-variable #设置了但未使用的变量
|
|||
|
-Wsign-compare #有符号与无符号比较
|
|||
|
-Wno-error=pointer-arith
|
|||
|
-Wno-error=sign-compare
|
|||
|
-Wno-error=jump-misses-init
|
|||
|
-Wno-error=incompatible-pointer-types
|
|||
|
-Wno-error=logical-op
|
|||
|
-Wno-error=empty-body
|
|||
|
)
|
|||
|
|
|||
|
set(WHOLE_LINK
|
|||
|
true
|
|||
|
)
|
|||
|
|
|||
|
set(MAIN_COMPONENT
|
|||
|
true
|
|||
|
)
|
|||
|
|
|||
|
build_component()
|