35 lines
1003 B
CMake
35 lines
1003 B
CMake
# 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") |