# 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.3"
)

# 输出调试信息
message(STATUS "Otto Emoji GIF Component:")
message(STATUS "  Found ${GIF_COUNT} GIF source files")
message(STATUS "  Include directory: ${CMAKE_CURRENT_SOURCE_DIR}/include") 