file(GLOB_RECURSE LVGL_SOURCES "Third_Party/LittleVGL/src/*.c" ) set(LVGL_INCLUDES "../Core/Inc" ) set(LVGL_DEFINES "LV_CONF_INCLUDE_SIMPLE" ) add_library(lvgl STATIC ${LVGL_SOURCES}) target_include_directories(lvgl PRIVATE ${LVGL_INCLUDES}) target_compile_definitions(lvgl PRIVATE ${LVGL_DEFINES}) set(RTOS_SOURCES "Third_Party/FreeRTOS/Source/croutine.c" "Third_Party/FreeRTOS/Source/event_groups.c" "Third_Party/FreeRTOS/Source/list.c" "Third_Party/FreeRTOS/Source/queue.c" "Third_Party/FreeRTOS/Source/stream_buffer.c" "Third_Party/FreeRTOS/Source/tasks.c" "Third_Party/FreeRTOS/Source/timers.c" "Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c" "Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c" "Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c" ) set(RTOS_INCLUDES "../Core/Inc" "../Drivers/CMSIS/Include" "../Drivers/CMSIS/Device/ST/STM32H7xx/Include" "../Drivers/STM32H7xx_HAL_Driver/Inc" "../Drivers/STM32H7xx_HAL_Driver/Inc/Legacy" "Third_Party/FreeRTOS/Source/include" "Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2" "Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" ) set(RTOS_DEFINES "STM32H750xx" "USE_HAL_DRIVER" "USE_FULL_LL_DRIVER" ) add_library(rtos STATIC ${RTOS_SOURCES}) target_include_directories(rtos PRIVATE ${RTOS_INCLUDES}) target_compile_definitions(rtos PRIVATE ${RTOS_DEFINES})