add cmake for posix port

This commit is contained in:
Marcin Borowicz 2021-03-26 22:41:12 +01:00
parent 9b679c347c
commit b642777f3f
No known key found for this signature in database
GPG key ID: 25B2504E6D692FCD
2 changed files with 46 additions and 0 deletions

29
CMakeLists.txt Normal file
View 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)

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