@@ -159,7 +159,7 @@ function(mbed_configure_app_target target)
159
159
message (${target} )
160
160
target_link_options (mbed-core
161
161
INTERFACE
162
- "-Wl,-Map=${CMAKE_BINARY_DIR } /${target}${CMAKE_EXECUTABLE_SUFFIX} .map"
162
+ "-Wl,-Map=${CMAKE_CURRENT_BINARY_DIR } /${target}${CMAKE_EXECUTABLE_SUFFIX} .map"
163
163
)
164
164
endif ()
165
165
endfunction ()
@@ -171,18 +171,18 @@ function(mbed_generate_bin_hex target)
171
171
get_property (elf_to_bin GLOBAL PROPERTY ELF2BIN )
172
172
if (MBED_TOOLCHAIN STREQUAL "GCC_ARM" )
173
173
set (CMAKE_POST_BUILD_COMMAND
174
- COMMAND ${elf_to_bin} -O binary $< TARGET_FILE:${target} > ${CMAKE_BINARY_DIR } /${target}.bin
175
- COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR } /${target} .bin"
176
- COMMAND ${elf_to_bin} -O ihex $< TARGET_FILE:${target} > ${CMAKE_BINARY_DIR } /${target}.hex
177
- COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR } /${target} .hex"
174
+ COMMAND ${elf_to_bin} -O binary $< TARGET_FILE:${target} > ${CMAKE_CURRENT_BINARY_DIR } /${target}.bin
175
+ COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_CURRENT_BINARY_DIR } /${target} .bin"
176
+ COMMAND ${elf_to_bin} -O ihex $< TARGET_FILE:${target} > ${CMAKE_CURRENT_BINARY_DIR } /${target}.hex
177
+ COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_CURRENT_BINARY_DIR } /${target} .hex"
178
178
)
179
179
elseif (MBED_TOOLCHAIN STREQUAL "ARM" )
180
180
get_property (mbed_studio_arm_compiler GLOBAL PROPERTY MBED_STUDIO_ARM_COMPILER )
181
181
set (CMAKE_POST_BUILD_COMMAND
182
- COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --bin -o ${CMAKE_BINARY_DIR } /${target}.bin $< TARGET_FILE:${target} >
183
- COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR } /${target} .bin"
184
- COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --i32combined -o ${CMAKE_BINARY_DIR } /${target}.hex $< TARGET_FILE:${target} >
185
- COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR } /${target} .hex"
182
+ COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --bin -o ${CMAKE_CURRENT_BINARY_DIR } /${target}.bin $< TARGET_FILE:${target} >
183
+ COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_CURRENT_BINARY_DIR } /${target} .bin"
184
+ COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --i32combined -o ${CMAKE_CURRENT_BINARY_DIR } /${target}.hex $< TARGET_FILE:${target} >
185
+ COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_CURRENT_BINARY_DIR } /${target} .hex"
186
186
)
187
187
endif ()
188
188
add_custom_command (
@@ -212,9 +212,9 @@ function(mbed_generate_map_file target)
212
212
TARGET
213
213
${target}
214
214
POST_BUILD
215
- COMMAND ${Python3_EXECUTABLE} ${MBED_PATH} /tools/memap.py -t ${MBED_TOOLCHAIN} ${CMAKE_BINARY_DIR } /${target}${CMAKE_EXECUTABLE_SUFFIX}.map
215
+ COMMAND ${Python3_EXECUTABLE} ${MBED_PATH} /tools/memap.py -t ${MBED_TOOLCHAIN} ${CMAKE_CURRENT_BINARY_DIR } /${target}${CMAKE_EXECUTABLE_SUFFIX}.map
216
216
WORKING_DIRECTORY
217
- ${CMAKE_BINARY_DIR }
217
+ ${CMAKE_CURRENT_BINARY_DIR }
218
218
COMMENT
219
219
"Displaying memory map for ${target} "
220
220
)
0 commit comments