File tree Expand file tree Collapse file tree 3 files changed +20
-12
lines changed
Expand file tree Collapse file tree 3 files changed +20
-12
lines changed Original file line number Diff line number Diff line change 1010
1111function (rtems_general_config TARGET_NAME RTEMS_INST RTEMS_BSP)
1212
13+ set (RTEMS_BSP_LIB_PATH CACHE INTERNAL "" )
14+ set (RTEMS_BSP_INC_PATH CACHE INTERNAL "" )
15+
1316 include (${RTEMS_CONFIG_DIRECTORY} /RTEMSGeneric.cmake)
1417 rtems_generic_config(${TARGET_NAME} ${RTEMS_INST} ${RTEMS_BSP} )
1518
Original file line number Diff line number Diff line change @@ -103,11 +103,6 @@ message(STATUS "RTEMS linker: ${RTEMS_LINKER}")
103103if (${RTEMS_ARCH_NAME} STREQUAL "arm" )
104104 set (CMAKE_SYSTEM_PROCESSOR arm PARENT_SCOPE)
105105endif ()
106-
107- target_link_directories (${TARGET_NAME} PUBLIC
108- ${RTEMS_BSP_LIB_PATH} )
109- target_include_directories (${TARGET_NAME} PUBLIC
110- ${RTEMS_BSP_INC_PATH} )
111106
112107###############################################################################
113108# Setting variables in upper scope (only the upper scope!)
@@ -118,4 +113,7 @@ set(CMAKE_CXX_COMPILER ${RTEMS_GXX} PARENT_SCOPE)
118113set (CMAKE_ASM_COMPILER ${RTEMS_ASM} PARENT_SCOPE)
119114set (CMAKE_LINKER ${RTEMS_LINKER} PARENT_SCOPE)
120115
116+ set (RTEMS_BSP_LIB_PATH ${RTEMS_BSP_LIB_PATH} PARENT_SCOPE)
117+ set (RTEMS_BSP_INC_PATH ${RTEMS_BSP_INC_PATH} PARENT_SCOPE)
118+
121119endfunction ()
Original file line number Diff line number Diff line change 1010function (rtems_hw_config TARGET_NAME RTEMS_INST RTEMS_BSP)
1111
1212if (RTEMS_BSP STREQUAL "arm/stm32h7" )
13- target_compile_options (${TARGET_NAME} PUBLIC
14- -mthumb
15- -mcpu=cortex-m7
13+
14+ set (ABI_FLAGS
15+ -mthumb
16+ -mcpu=cortex-m7
1617 -mfpu=fpv5-d16
1718 -mfloat-abi=hard
1819)
1920
21+ target_compile_options (${TARGET_NAME} PUBLIC
22+ "${ABI_FLAGS} "
23+ )
24+
25+ target_include_directories (${TARGET_NAME} PUBLIC
26+ "${RTEMS_BSP_INC_PATH} "
27+ )
28+
2029target_link_options (${TARGET_NAME} BEFORE PUBLIC
21- -mthumb
22- -mcpu=cortex-m7
23- -mfpu=fpv5-d16
24- -mfloat-abi=hard
30+ "${ABI_FLAGS} "
2531)
2632
2733target_link_options (${TARGET_NAME} PUBLIC
2834 -Wl,--gc-sections
2935 -Wl,-Bstatic
3036 -Wl,-Bdynamic
3137 -qrtems
38+ -B${RTEMS_BSP_LIB_PATH}
3239)
3340
3441endif ()
You can’t perform that action at this time.
0 commit comments