Files
xiaozhi-esp32/managed_components/txp666__otto-emoji-gif-component/CMakeLists.txt
2025-09-05 13:25:11 +08:00

35 lines
1003 B
CMake
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.
# Otto机器人GIF表情组件
#
# 这个组件包含了Otto机器人的6个GIF表情资源
# - staticstate (静态状态/中性表情)
# - sad (悲伤表情)
# - happy (开心表情)
# - scare (惊吓/惊讶表情)
# - buxue (不学/困惑表情)
# - anger (愤怒表情)
# 收集所有GIF源文件
file(GLOB GIF_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.c")
# 检查是否找到GIF源文件
list(LENGTH GIF_SOURCES GIF_COUNT)
if(GIF_COUNT EQUAL 0)
message(WARNING "未找到GIF源文件请确保src目录中包含.c文件")
endif()
# 注册组件
idf_component_register(
SRCS ${GIF_SOURCES}
INCLUDE_DIRS "include"
REQUIRES "lvgl"
)
# 添加编译定义
target_compile_definitions(${COMPONENT_LIB}
PRIVATE OTTO_EMOJI_GIF_VERSION="1.0.2"
)
# 输出调试信息
message(STATUS "Otto Emoji GIF Component:")
message(STATUS " Found ${GIF_COUNT} GIF source files")
message(STATUS " Include directory: ${CMAKE_CURRENT_SOURCE_DIR}/include")