xref: /OK3568_Linux_fs/app/lvgl_demo/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncmake_minimum_required(VERSION 3.8)
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunproject(lvgl_demo)
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunadd_definitions(-g -D__EXPORTED_HEADERS__)
6*4882a593Smuzhiyun
7*4882a593Smuzhiyuninclude_directories(
8*4882a593Smuzhiyun	${PROJECT_SOURCE_DIR}/hal/
9*4882a593Smuzhiyun	${PROJECT_SOURCE_DIR}/lvgl/
10*4882a593Smuzhiyun	${PROJECT_SOURCE_DIR}/sys/
11*4882a593Smuzhiyun	${PROJECT_SOURCE_DIR}/cJSON/
12*4882a593Smuzhiyun	${CMAKE_SYSROOT}/usr/include/libdrm/
13*4882a593Smuzhiyun	${CMAKE_SYSROOT}/usr/include/lvgl/
14*4882a593Smuzhiyun	${CMAKE_SYSROOT}/usr/include/lvgl/lv_drivers/
15*4882a593Smuzhiyun	${CMAKE_SYSROOT}/usr/include/rockchip/
16*4882a593Smuzhiyun	)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunif (LV_DRV_USE_SDL_GPU)
19*4882a593Smuzhiyun	add_definitions(-DUSE_SDL_GPU=1)
20*4882a593Smuzhiyunendif()
21*4882a593Smuzhiyunif (LV_DRV_USE_DRM)
22*4882a593Smuzhiyun	add_definitions(-DUSE_DRM=1)
23*4882a593Smuzhiyunendif()
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunaux_source_directory(${PROJECT_SOURCE_DIR}/hal SRCS)
26*4882a593Smuzhiyunaux_source_directory(${PROJECT_SOURCE_DIR}/lvgl SRCS)
27*4882a593Smuzhiyunaux_source_directory(${PROJECT_SOURCE_DIR}/sys SRCS)
28*4882a593Smuzhiyunaux_source_directory(${PROJECT_SOURCE_DIR}/cJSON SRCS)
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunadd_subdirectory(lv_demo)
31*4882a593Smuzhiyunadd_subdirectory(rk_demo)
32