new/app/lvgl_demo/rk_demo/CMakeLists.txt

42 lines
917 B
CMake
Raw Normal View History

2025-05-10 21:58:58 +08:00
cmake_minimum_required(VERSION 3.8)
project(rk_demo)
include_directories(
${PROJECT_SOURCE_DIR}/
${PROJECT_SOURCE_DIR}/home
${PROJECT_SOURCE_DIR}/furniture_control
${PROJECT_SOURCE_DIR}/setting
${PROJECT_SOURCE_DIR}/smart_home
${PROJECT_SOURCE_DIR}/include
)
if (LV_DRV_USE_SDL_GPU)
add_definitions(-DUSE_SDL_GPU=1)
endif()
if (LV_DRV_USE_DRM)
add_definitions(-DUSE_DRM=1)
endif()
aux_source_directory(. SRCS)
aux_source_directory(./home SRCS)
aux_source_directory(./furniture_control SRCS)
aux_source_directory(./setting SRCS)
aux_source_directory(./smart_home SRCS)
add_executable(${PROJECT_NAME} ${SRCS})
target_link_libraries(${PROJECT_NAME}
lvgl pthread m lv_drivers freetype rkwifibt
)
if (LV_DRV_USE_SDL_GPU)
target_link_libraries(${PROJECT_NAME} SDL2)
endif()
if (LV_DRV_USE_DRM)
target_link_libraries(${PROJECT_NAME} drm)
endif()
install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin)