forked from ROMEO/obsw
no allocations anymore; lwip TODO
This commit is contained in:
@ -59,13 +59,14 @@ set(lwip_SRCS
|
||||
${LWIP_DIR}/src/apps/tftp/tftp.c
|
||||
${LWIP_DIR}/contrib/ports/freertos/sys_arch.c
|
||||
)
|
||||
add_library(lwip ${lwip_SRCS})
|
||||
target_include_directories(lwip PUBLIC ${LWIP_INCLUDE_DIRS})
|
||||
#add_library(lwip ${lwip_SRCS})
|
||||
#target_include_directories(lwip PUBLIC ${LWIP_INCLUDE_DIRS})
|
||||
|
||||
#target_compile_options(${TARGET_NAME} PUBLIC -g -O0 -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard)
|
||||
|
||||
# Add freeRTOS
|
||||
set(FREERTOS_PORT GCC_ARM_CA9 CACHE STRING "")
|
||||
set(FREERTOS_HEAP 2 CACHE STRING "")
|
||||
add_library(freertos_config INTERFACE)
|
||||
target_include_directories(freertos_config SYSTEM
|
||||
INTERFACE ${FreeRTOS_CONFIG_PATH}) # The config file directory
|
||||
@ -82,18 +83,7 @@ add_subdirectory(${FreeRTOS_PATH})
|
||||
|
||||
add_subdirectory(bsp_z7)
|
||||
|
||||
#set(FSFW_OSAL freertos CACHE STRING "FSFW OSAL")
|
||||
set(FSFW_CONFIG_PATH "${BSP_PATH}/fsfwconfig")
|
||||
set(COMMON_CONFIG_PATH "common/config")
|
||||
set(FSFW_ADDITIONAL_INC_PATHS
|
||||
"${COMMON_CONFIG_PATH}" "${CMAKE_CURRENT_BINARY_DIR}" "contrib/"
|
||||
CACHE STRING "FSFW configuration paths")
|
||||
|
||||
set(FSFW_OSAL freertos CACHE STRING "FSFW OSAL")
|
||||
|
||||
set(FSFW_ADD_MONITORING ON)
|
||||
|
||||
add_subdirectory(fsfw)
|
||||
add_subdirectory(common)
|
||||
|
||||
add_subdirectory(${MISSION_PATH})
|
||||
@ -104,15 +94,14 @@ add_subdirectory(mission_rust)
|
||||
# ##############################################################################
|
||||
|
||||
# Add libraries for all sources.
|
||||
target_link_libraries(lwip PUBLIC freertos_kernel)
|
||||
target_link_libraries(fsfw PUBLIC lwip)
|
||||
target_link_libraries(${TARGET_NAME} PUBLIC fsfw lwip mission_rust)
|
||||
#target_link_libraries(lwip PUBLIC freertos_kernel)
|
||||
target_link_libraries(${TARGET_NAME} PUBLIC freertos_kernel mission_rust)
|
||||
|
||||
target_include_directories(
|
||||
${TARGET_NAME} PUBLIC ${BSP_PATH})
|
||||
|
||||
|
||||
target_link_options(${TARGET_NAME} PRIVATE -Wl,--start-group,-lgcc,-lc,--end-group -Wl,-Map=${TARGET_NAME}.map -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -Wl,-build-id=none -T${CMAKE_SOURCE_DIR}/${FreeRTOS_CONFIG_PATH}/lscript.ld -specs=${CMAKE_SOURCE_DIR}/${FreeRTOS_CONFIG_PATH}/Xilinx.spec)
|
||||
target_link_options(${TARGET_NAME} PRIVATE -Wl,--cref -Wl,-Map=${TARGET_NAME}.map -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -Wl,-build-id=none -T${CMAKE_SOURCE_DIR}/${FreeRTOS_CONFIG_PATH}/lscript.ld -specs=${CMAKE_SOURCE_DIR}/${FreeRTOS_CONFIG_PATH}/Xilinx.spec )
|
||||
|
||||
# Removed unused sections.
|
||||
target_link_options(${TARGET_NAME} PRIVATE "-Wl,--gc-sections")
|
||||
|
Reference in New Issue
Block a user