1cmake_minimum_required(VERSION 3.8) 2 3project(rk_demo) 4 5include_directories( 6 ${PROJECT_SOURCE_DIR}/ 7 ${PROJECT_SOURCE_DIR}/home 8 ${PROJECT_SOURCE_DIR}/furniture_control 9 ${PROJECT_SOURCE_DIR}/setting 10 ${PROJECT_SOURCE_DIR}/smart_home 11 ${PROJECT_SOURCE_DIR}/include 12 ) 13 14if (LV_DRV_USE_SDL_GPU) 15 add_definitions(-DUSE_SDL_GPU=1) 16endif() 17if (LV_DRV_USE_DRM) 18 add_definitions(-DUSE_DRM=1) 19endif() 20 21aux_source_directory(. SRCS) 22aux_source_directory(./home SRCS) 23aux_source_directory(./furniture_control SRCS) 24aux_source_directory(./setting SRCS) 25aux_source_directory(./smart_home SRCS) 26 27add_executable(${PROJECT_NAME} ${SRCS}) 28 29target_link_libraries(${PROJECT_NAME} 30 lvgl pthread m lv_drivers freetype rkwifibt 31) 32 33if (LV_DRV_USE_SDL_GPU) 34 target_link_libraries(${PROJECT_NAME} SDL2) 35endif() 36if (LV_DRV_USE_DRM) 37 target_link_libraries(${PROJECT_NAME} drm) 38endif() 39 40install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin) 41 42