Dzbj_ESP32-C3/spi_lcd/main/CMakeLists.txt

11 lines
463 B
CMake
Executable File

# Include UI files from SquareLine Studio
file(GLOB_RECURSE UI_SOURCES "ui/*.c")
file(GLOB_RECURSE UI_HEADERS "ui/*.h")
idf_component_register(SRCS "myi2c.c" "spi_lcd_touch_example_main.c" ${UI_SOURCES}
INCLUDE_DIRS "." "ui"
REQUIRES "lvgl")
if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ui/ui.c")
message(FATAL_ERROR "UI directory not found. Please ensure SquareLine Studio UI files are properly copied.")
endif()