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