49 lines
1.4 KiB
CMake
49 lines
1.4 KiB
CMake
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}) |