Skip to content

Commit a847ab3

Browse files
authored
Merge pull request #13985 from 0xc0170/cmake-fix-13983
CMake: fix memory map generation
2 parents 53293df + 4e7c7ec commit a847ab3

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,12 +141,18 @@ function(mbed_set_mbed_target_linker_script target)
141141
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
142142
BYPRODUCTS "${CMAKE_BINARY_DIR}/${target}.link_script.ld"
143143
)
144+
target_link_options(mbed-core
145+
INTERFACE
146+
"-T" "${CMAKE_BINARY_DIR}/${target}.link_script.ld"
147+
"-Wl,-Map=${CMAKE_BINARY_DIR}/${target}.map"
148+
)
144149
elseif(MBED_TOOLCHAIN STREQUAL "ARM")
145150
set(CMAKE_PRE_BUILD_COMMAND COMMAND "")
146151
target_link_options(mbed-core
147152
INTERFACE
148153
"--scatter=${mbed_target_linker_script}"
149154
"--predefine=${_linker_preprocess_definitions}"
155+
"--map"
150156
)
151157
endif()
152158
add_custom_command(

tools/cmake/toolchains/ARM.cmake

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ function(mbed_set_toolchain_options target)
3939
$<$<COMPILE_LANGUAGE:ASM>:--target=arm-arm-none-eabi -masm=auto>
4040
)
4141

42-
list(APPEND link_options
43-
"--map"
44-
)
45-
4642
# Add linking time preprocessor macro for TFM targets
4743
if(MBED_CPU_CORE MATCHES "\-NS$")
4844
list(APPEND link_options

tools/cmake/toolchains/GCC_ARM.cmake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ function(mbed_set_toolchain_options target)
1919
"-lnosys"
2020
"-Wl,--end-group"
2121
"-specs=nosys.specs"
22-
"-T" "${CMAKE_BINARY_DIR}/${APP_TARGET}.link_script.ld"
23-
"-Wl,-Map=${CMAKE_BINARY_DIR}/${APP_TARGET}.map"
2422
"-Wl,--cref"
2523
)
2624

0 commit comments

Comments
 (0)