# ESP-IDF component manifest for vendored GxEPD2. gxepd2_sources.cmake is
# generated by display.py at codegen time, listing only the driver .cpp
# files the current config actually selected; the GLOB fallback below is
# for building this component outside an ESPHome-generated project.
set(GXEPD2_MANIFEST "${CMAKE_SOURCE_DIR}/src/gxepd2_sources.cmake")
if(EXISTS "${GXEPD2_MANIFEST}")
    include("${GXEPD2_MANIFEST}")
else()
    # Fallback for building outside an ESPHome-generated project.
    file(GLOB_RECURSE GXEPD2_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp")
    list(FILTER GXEPD2_SOURCES EXCLUDE REGEX "/it8951/|GxEPD2_1248")
endif()

idf_component_register(
    SRCS ${GXEPD2_SOURCES}
    INCLUDE_DIRS "src"
    PRIV_REQUIRES driver
)
