21 lines
654 B
Plaintext
21 lines
654 B
Plaintext
cmake_minimum_required(VERSION 3.10)
|
|
project(lvgl)
|
|
|
|
set(CMAKE_C_STANDARD 99)#C99 # lvgl officially support C99 and above
|
|
set(CMAKE_CXX_STANDARD 17)#C17
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
|
|
|
|
add_subdirectory(lvgl)
|
|
target_include_directories(lvgl PUBLIC ${PROJECT_SOURCE_DIR})
|
|
|
|
add_executable(main main.c mouse_cursor_icon.c)
|
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/lvgl/tests/FindLibDRM.cmake)
|
|
include_directories(${Libdrm_INCLUDE_DIRS})
|
|
|
|
target_link_libraries(main lvgl lvgl::examples lvgl::demos ${Libdrm_LIBRARIES} m pthread)
|
|
add_custom_target (run COMMAND ${EXECUTABLE_OUTPUT_PATH}/main DEPENDS main)
|
|
|