Files
LPT26x-HSF-4MB-Hilink_14.2.…/application/ws63/user_main/CMakeLists.txt
ekko.bao 8270708ef2 1. 解决本地注册设备的流程无法正常控制设备的问题
2. 修改之前的 版本固件命名不对的问题
3. 增加debug kit,但是默认不开启(还在调试中)
2025-11-04 21:27:55 +08:00

90 lines
3.8 KiB
CMake
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#===============================================================================
# @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
${CMAKE_CURRENT_SOURCE_DIR}/spotlight/spotlight_main.c
${CMAKE_CURRENT_SOURCE_DIR}/spotlight/device_module.c
${CMAKE_CURRENT_SOURCE_DIR}/spotlight/factory_test.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_service.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_manager.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_wifi_scanner.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_tcp_console.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_http_ota.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_udp_announce.c
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/core/dk_ring.c
)
if (DEFINES MATCHES "CONFIG_SPOTLIGHT_UT")
list(APPEND SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/spotlight/spotlight_ut.c)
endif()
if (DEFINES MATCHES "HF_MCU_OTA")
list(APPEND SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/mcu_update.c)
endif()
set(PUBLIC_HEADER
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/spotlight/
${CMAKE_CURRENT_SOURCE_DIR}/debug_kit/include
)
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()