CMakeLists.txt 877 B

12345678910111213141516171819
  1. SET(SOURCE_GROUP ${SOURCE_GROUP}\\freertos)
  2. ua_add_architecture("freertos")
  3. if("${UA_ARCHITECTURE}" STREQUAL "freertos")
  4. ua_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  5. ua_add_architecture_file(${CMAKE_CURRENT_SOURCE_DIR}/ua_clock.c)
  6. ua_add_architecture_file(${CMAKE_CURRENT_SOURCE_DIR}/ua_architecture_functions.c)
  7. SET(UA_FREERTOS_INCLUDES "" CACHE STRING "Folders to include from the freeRTOS OS")
  8. ua_include_directories(${UA_FREERTOS_INCLUDES})
  9. ua_architecture_remove_definitions(-fPIC -Wconversion )
  10. ua_architecture_add_definitions(-DUA_FREERTOS -mcpu=cortex-m3 -mthumb -g -Wall -O0 -specs=nano.specs
  11. -ffunction-sections -fdata-sections -fno-exceptions -fstack-usage -Wno-unused-variable -Wno-format -Wno-format-security -Wno-format-nonliteral)
  12. ua_architecture_append_to_library(c m stdc++ supc++)
  13. endif()