LVGL_Weather_Sim/CMakeLists.txt

45 lines
993 B
CMake

cmake_minimum_required(VERSION 3.10)
project(lvgl_emulator)
set(TARGET_SOURCES
"src/main.c"
"src/sdl_drivers/sdl_common.c"
"src/sdl_drivers/sdl_driver.c"
"src/hal.c"
"src/mouse_cursor_icon.c"
"src/ui/ui_demo.c"
"src/assets/fonts/noto_sans_24.c"
"src/assets/fonts/noto_sans_96.c"
"src/assets/fonts/noto_sans_150.c"
"src/assets/fonts/noto_sans_240.c"
"src/assets/fonts/weather_icon_24.c"
"src/assets/fonts/weather_icon_96.c"
"src/assets/fonts/weather_icon_150.c"
"src/assets/fonts/weather_icon_240.c"
)
set(TARGET_INCLUDES
"include"
)
set(TARGET_LIBRARIES
"SDL2-static"
"SDL2main"
"lvgl"
"lvgl_examples"
"lvgl_demos"
)
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
set(LV_CONF_PATH "${CMAKE_CURRENT_LIST_DIR}/include/lv_conf.h")
add_subdirectory(lib/lvgl)
add_subdirectory(lib/SDL)
include_directories(${TARGET_INCLUDES})
link_libraries(${TARGET_LIBRARIES})
add_executable(${CMAKE_PROJECT_NAME} ${TARGET_SOURCES})