cmake_minimum_required(VERSION 3.12.4)

set(UI_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR})

add_library(system_ui
"include/ui_actions.h"
"include/ui_fonts.h"
"src/ui_images.c"
"include/ui_images.h"
"src/ui_screens.c"
"include/ui_screens.h"
"include/ui_structs.h"
"src/ui_styles.c"
"include/ui_styles.h"
"src/ui.c"
"include/ui.h"
"src/ui_vars.c"
"include/ui_vars.h"
"src/ui_font_icons_18.c"
"src/ui_font_monospaced_14.c"
"src/ui_font_monospaced_26.c"
"src/ui_image_ui_bg_main_img.c"
"src/ui_image_ui_bg_time_settings.c"
"src/ui_font_montserrat_20.c"
"src/ui_font_montserrat_40.c"
)

target_compile_definitions(system_ui PUBLIC "LV_LVGL_H_INCLUDE_SYSTEM")
target_include_directories(system_ui PUBLIC ${CMAKE_SOURCE_DIR}/lvgl_940)

target_include_directories(system_ui PUBLIC 
        include
)