diff --git a/CMakeLists.txt b/CMakeLists.txt index 620046b6e2..c0a451b565 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -151,18 +151,18 @@ function(mbed_generate_bin_hex target) get_property(elf_to_bin GLOBAL PROPERTY ELF2BIN) if(MBED_TOOLCHAIN STREQUAL "GCC_ARM") set(CMAKE_POST_BUILD_COMMAND - COMMAND ${elf_to_bin} -O binary $ $.bin - COMMAND ${CMAKE_COMMAND} -E echo "-- built: $.bin" - COMMAND ${elf_to_bin} -O ihex $ $.hex - COMMAND ${CMAKE_COMMAND} -E echo "-- built: $.hex" + COMMAND ${elf_to_bin} -O binary $ ${CMAKE_BINARY_DIR}/${target}.bin + COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR}/${target}.bin" + COMMAND ${elf_to_bin} -O ihex $ ${CMAKE_BINARY_DIR}/${target}.hex + COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR}/${target}.hex" ) elseif(MBED_TOOLCHAIN STREQUAL "ARM") get_property(mbed_studio_arm_compiler GLOBAL PROPERTY MBED_STUDIO_ARM_COMPILER) set(CMAKE_POST_BUILD_COMMAND - COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --bin -o $.bin $ - COMMAND ${CMAKE_COMMAND} -E echo "-- built: $.bin" - COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --i32combined -o $.hex $ - COMMAND ${CMAKE_COMMAND} -E echo "-- built: $.hex" + COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --bin -o ${CMAKE_BINARY_DIR}/${target}.bin $ + COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${target}.bin" + COMMAND ${elf_to_bin} ${mbed_studio_arm_compiler} --i32combined -o ${CMAKE_BINARY_DIR}/${target}.hex $ + COMMAND ${CMAKE_COMMAND} -E echo "-- built: ${CMAKE_BINARY_DIR}/${target}.hex" ) endif() add_custom_command(