Files
arcs/arcs-sdk/modules/lvgl8/CMakeLists.txt
2026-08-13 16:50:52 +08:00

32 lines
1010 B
CMake

cmake_minimum_required(VERSION 3.12.4)
set(LVGL_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR})
if (DEFINED CONFIG_SDK_MODULE_LVGL8)
SET(SDK_MODULES_LVGL_PATH ${CMAKE_CURRENT_SOURCE_DIR})
listenai_library_named(modules_lvgl8)
listenai_compile_definitions(LV_CONF_INCLUDE_SIMPLE=1 LV_EX_CONF_INCLUDE_SIMPLE=1 LV_LVGL_H_INCLUDE_SIMPLE=1)
add_subdirectory(porting)
listenai_include_directories(${LVGL_ROOT_DIR}/src)
listenai_include_directories(${LVGL_ROOT_DIR})
file(GLOB_RECURSE SOURCES ${LVGL_ROOT_DIR}/src/*.c)
listenai_library_sources(${SOURCES})
if (CONFIG_LV_BUILD_EXAMPLES)
listenai_include_directories(${LVGL_ROOT_DIR}/demos)
listenai_include_directories(${LVGL_ROOT_DIR}/examples)
file(GLOB_RECURSE EXAMPLE_SOURCES ${LVGL_ROOT_DIR}/examples/*.c)
file(GLOB_RECURSE DEMO_SOURCES ${LVGL_ROOT_DIR}/demos/*.c)
listenai_library_sources(${EXAMPLE_SOURCES})
listenai_library_sources(${DEMO_SOURCES})
endif()
endif()