STM32H750VB_LCD/Middlewares/CMakeLists.txt

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})