diff --git a/cmake/Toolchain/ArmClang-Baremetal.cmake b/cmake/Toolchain/ArmClang-Baremetal.cmake index 872af1ed47859a1dd3dcd29065190067fe3864ad..2293cac697114fa1b8d992ca00a6e449e127bda2 100644 --- a/cmake/Toolchain/ArmClang-Baremetal.cmake +++ b/cmake/Toolchain/ArmClang-Baremetal.cmake @@ -1,6 +1,6 @@ # # Arm SCP/MCP Software -# Copyright (c) 2021-2022, Arm Limited and Contributors. All rights reserved. +# Copyright (c) 2021-2025, Arm Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -13,6 +13,9 @@ foreach(language IN ITEMS ASM C CXX) string(APPEND CMAKE_${language}_FLAGS_INIT "-fdata-sections ") string(APPEND CMAKE_${language}_FLAGS_INIT "-fshort-enums ") string(APPEND CMAKE_${language}_FLAGS_INIT "-mfloat-abi=soft ") + string(APPEND CMAKE_${language}_FLAGS_INIT + "-ffile-prefix-map=${CMAKE_SOURCE_DIR}=. " + "-ffile-prefix-map=${CMAKE_BINARY_DIR}=${CMAKE_SOURCE_DIR} ") string(APPEND CMAKE_${language}_FLAGS_DEBUG_INIT "-Og ") endforeach() diff --git a/cmake/Toolchain/Clang-Baremetal.cmake b/cmake/Toolchain/Clang-Baremetal.cmake index e660a5e8801400cdf78e05a4b6ffa61f431bf52c..ee5fb82e9bc108732a80667a1ab94e37e1346033 100644 --- a/cmake/Toolchain/Clang-Baremetal.cmake +++ b/cmake/Toolchain/Clang-Baremetal.cmake @@ -77,6 +77,9 @@ foreach(language IN ITEMS ASM C CXX) string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-unused-parameter ") string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-missing-field-initializers ") + string(APPEND CMAKE_${language}_FLAGS_INIT + "-ffile-prefix-map=${CMAKE_SOURCE_DIR}=. " + "-ffile-prefix-map=${CMAKE_BINARY_DIR}=${CMAKE_SOURCE_DIR} ") string(APPEND CMAKE_${language}_FLAGS_DEBUG_INIT "-Og") endforeach() diff --git a/cmake/Toolchain/GNU-Baremetal.cmake b/cmake/Toolchain/GNU-Baremetal.cmake index 6cd9afc4be501f713ffe366881e174e99dbf399e..d55768ad26b898bb29d4109572f42badc0f63bda 100644 --- a/cmake/Toolchain/GNU-Baremetal.cmake +++ b/cmake/Toolchain/GNU-Baremetal.cmake @@ -1,6 +1,6 @@ # # Arm SCP/MCP Software -# Copyright (c) 2021-2024, Arm Limited and Contributors. All rights reserved. +# Copyright (c) 2021-2025, Arm Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -34,6 +34,9 @@ foreach(language IN ITEMS ASM C CXX) string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-unused-parameter ") string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-missing-field-initializers ") + string(APPEND CMAKE_${language}_FLAGS_INIT + "-ffile-prefix-map=${CMAKE_SOURCE_DIR}=. " + "-ffile-prefix-map=${CMAKE_BINARY_DIR}=${CMAKE_SOURCE_DIR} ") string(APPEND CMAKE_${language}_FLAGS_DEBUG_INIT "-Og") endforeach()