From 5dfbd227a6f0420d88ea637c71c5e2aed3611f18 Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Thu, 20 May 2021 17:42:53 +0200 Subject: [PATCH] armclang: specify armlink link executable signature The default armlink signature uses `--list=.map`, but in Zephyr we uses a different name for the map file, therefore we need to specify a custom link executable signature. This is done in the linker specific flags file: cmake/linker/armlink/linker_flags.cmake Signed-off-by: Torsten Rasmussen --- cmake/linker/armlink/linker_flags.cmake | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 cmake/linker/armlink/linker_flags.cmake diff --git a/cmake/linker/armlink/linker_flags.cmake b/cmake/linker/armlink/linker_flags.cmake new file mode 100644 index 00000000000..b0f93a7b9e7 --- /dev/null +++ b/cmake/linker/armlink/linker_flags.cmake @@ -0,0 +1,6 @@ +# The ARMClang linker, armlink, requires a dedicated linking signature in +# order for Zephyr to control the map file. + +set(CMAKE_C_LINK_EXECUTABLE " -o ") +set(CMAKE_CXX_LINK_EXECUTABLE " -o ") +set(CMAKE_ASM_LINK_EXECUTABLE " -o ")