8 Star 8 Fork 3

RealMCU/HoneyGUI

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 2.11 KB
一键复制 编辑 原始数据 按行查看 历史
Triton_Yu 提交于 2025-01-02 15:45 . GUI: add LVGL CMake
include(cmake/gui_build.cmake)
set(gui_debug_enable OFF)
if(CONFIG_LVGL)
set(LVGL_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR}/lvgl_v8/lvgl)
file(GLOB_RECURSE SOURCES ${LVGL_ROOT_DIR}/src/*.c)
file(GLOB_RECURSE EXAMPLE_SOURCES ${LVGL_ROOT_DIR}/examples/*.c)
file(GLOB_RECURSE DEMO_SOURCES ${LVGL_ROOT_DIR}/demos/*.c)
set(lvgl_sources ${SOURCES} CACHE INTERNAL "sources")
set(lvgl_example_sources ${EXAMPLE_SOURCES} CACHE INTERNAL "sources")
set(lvgl_demo_sources ${DEMO_SOURCES} CACHE INTERNAL "sources")
set(lvgl_include
${LVGL_ROOT_DIR}/examples
${LVGL_ROOT_DIR}/demos
${LVGL_ROOT_DIR}
${LVGL_ROOT_DIR}/demos/widgets
CACHE INTERNAL "include")
endif()
add_subdirectory(realgui)
#gui_sources/gui_headers was set as cache variable
#if gui sources is desired, for example
# target_source(example_target PRIVATE ${gui_sources})
list(APPEND gui_sources
${gui_app_sources}
${gui_dc_sources}
${gui_engine_sources}
${gui_input_sources}
${gui_server_sources}
${gui_widget_sources}
${gui_misc_tlsf_sources}
${gui_engine_core_sources}
${gui_3rd_sources}
${gui_example_sources}
${gui_dom_sources}
${gui_SaaA_sources}
)
if(CONFIG_LVGL)
list(APPEND gui_sources
${lvgl_sources}
${lvgl_example_sources}
${lvgl_demo_sources}
)
endif()
set(gui_sources ${gui_sources} CACHE INTERNAL "gui sources ")
list(APPEND gui_headers
${gui_app_headers}
${gui_dc_headers}
${gui_engine_headers}
${gui_input_headers}
${gui_server_headers}
${gui_widget_headers}
${gui_3rd_nanovg_headers}
${gui_3rd_nanosvg_headers}
${gui_misc_headers}
${gui_3rd_common_headers}
${gui_3rd_headers}
${gui_misc_tlsf_headers}
${gui_engine_core_headers}
${gui_example_headers}
${gui_dom_headers}
${gui_SaaA_headers}
)
if(CONFIG_LVGL)
list(APPEND gui_headers
${lvgl_include}
)
endif()
set(gui_headers ${gui_headers} CACHE INTERNAL "gui headers ")
if(gui_debug_enable)
foreach(ITEM ${gui_sources})
message(STATUS [GUI][srcs]${ITEM})
endforeach()
foreach(ITEM ${gui_headers})
message(STATUS [GUI][headers]${ITEM})
endforeach()
endif()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/realmcu/HoneyGUI.git
[email protected]:realmcu/HoneyGUI.git
realmcu
HoneyGUI
HoneyGUI
master

搜索帮助