xref: /OK3568_Linux_fs/app/lvgl_demo/rk_demo/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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