mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-09-12 17:17:44 -04:00
add cmake for posix port
This commit is contained in:
parent
9b679c347c
commit
b642777f3f
2 changed files with 46 additions and 0 deletions
29
CMakeLists.txt
Normal file
29
CMakeLists.txt
Normal file
|
@ -0,0 +1,29 @@
|
|||
if (NOT DEFINED FREERTOS_MEMMANG)
|
||||
message(FATAL_ERROR "FREERTOS_MEMMANG not defined")
|
||||
endif()
|
||||
|
||||
if (NOT DEFINED FREERTOS_PORT)
|
||||
message(FATAL_ERROR "FREERTOS_PORT not defined")
|
||||
endif()
|
||||
|
||||
set(
|
||||
FREERTOS_INC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
)
|
||||
|
||||
set(
|
||||
FREERTOS_SRC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/tasks.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/timers.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/stream_buffer.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/queue.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/list.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/event_groups.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/croutine.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/portable/MemMang/${FREERTOS_MEMMANG}.c
|
||||
)
|
||||
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/portable/${FREERTOS_PORT})
|
||||
|
||||
set(FREERTOS_SRC ${FREERTOS_SRC} PARENT_SCOPE)
|
||||
set(FREERTOS_INC ${FREERTOS_INC} PARENT_SCOPE)
|
17
portable/ThirdParty/GCC/Posix/CMakeLists.txt
vendored
Normal file
17
portable/ThirdParty/GCC/Posix/CMakeLists.txt
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
|
||||
set(
|
||||
FREERTOS_SRC
|
||||
${FREERTOS_SRC}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/port.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/utils/wait_for_event.c
|
||||
)
|
||||
|
||||
set(
|
||||
FREERTOS_INC
|
||||
${FREERTOS_INC}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/utils
|
||||
)
|
||||
|
||||
set(FREERTOS_SRC ${FREERTOS_SRC} PARENT_SCOPE)
|
||||
set(FREERTOS_INC ${FREERTOS_INC} PARENT_SCOPE)
|
Loading…
Add table
Add a link
Reference in a new issue