esp32s2_bare_board/main/CMakeLists.txt
impressionyang b0e0ddebf4 feat: 修改u8g2移植配置中的I2C速率至400KHz
feat: 添加线程资源打印功能
fix🐛: 修复USB未启用其他线程卡死问题,是USB写入循环阻塞所致
feat: 升级cherryUSB,使用官方方式集成至ESP32
2025-03-22 16:56:52 +08:00

59 lines
1.7 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.

idf_component_register(
SRC_DIRS
"."
"utilities/letter_shell/src"
"utilities/letter_shell/port/esp-idf"
"utilities/usb_cherry/esp_setup"
"utilities/imp_util_ring_queue/"
"utilities/imp_util_tlv_trans_protocol/"
"utilities/imp_types/"
"APP/main_app/"
"components/msq_queue"
"components/imp_out_port"
"services/ext_trans_service"
"utilities/u8g2/src"
"utilities/u8g2/port"
"services/display_service"
EXCLUDE_SRCS
"utilities/imp_util_ring_queue/ring_queue_test.c"
"utilities/imp_util_tlv_trans_protocol/imp_tlv_tp_test.c"
INCLUDE_DIRS
"."
"utilities/letter_shell/src"
"utilities/letter_shell/port/esp-idf"
"utilities/usb_cherry/esp_setup"
"utilities/imp_util_ring_queue/"
"APP/main_app/"
"utilities/imp_types/"
"components/msq_queue"
"components/imp_out_port"
"services/ext_trans_service"
"utilities/imp_util_tlv_trans_protocol/"
"utilities/u8g2/src"
"utilities/u8g2/port"
"services/display_service"
LDFRAGMENTS
"utilities/letter_shell/port/esp-idf/shell.lf"
)
# 添加源文件
set(SOURCE_FILE_PATH
${CMAKE_CURRENT_SOURCE_DIR}/main.c
${CMAKE_CURRENT_SOURCE_DIR}/services/display_service/display_service.c
${CMAKE_CURRENT_SOURCE_DIR}/utilities/letter_shell/src/shell.c
)
add_custom_target(ForceCompile
COMMAND ${CMAKE_COMMAND} -E echo "Forcing compilation of \"${SOURCE_FILE_PATH}\""
COMMAND ${CMAKE_COMMAND} -E touch_nocreate ${SOURCE_FILE_PATH}
)
target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-format")
# 将可执行目标与自定义目标关联以确保在每次构建时ForceCompile 目标都会被执行
add_dependencies(${COMPONENT_LIB} ForceCompile)