diff options
author | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2023-03-10 16:33:23 +0000 |
---|---|---|
committer | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2023-03-15 13:51:01 +0000 |
commit | 26bc923b15be6d1a1788f5afb26241b6fb89a718 (patch) | |
tree | 77e30b6d3a2b93c99f26e34e1e369d9cfa2dfc1b /scripts/cmake/platforms/mps3/build_configuration.cmake | |
parent | 987efaeca438b7a3ef0926edef28a22a5801af9f (diff) | |
download | ml-embedded-evaluation-kit-26bc923b15be6d1a1788f5afb26241b6fb89a718.tar.gz |
MLECO-3666: Updating to 23.02 dependencies.23.02-rc1
Updating dependency submodules to 23.02 versions.
See https://review.mlplatform.org/plugins/gitiles/ml/ethos-u/ethos-u/+/refs/tags/23.02/23.02.json
Change-Id: If0e396decadc1b4e3c6b263c65f75ccf0dafed28
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
Diffstat (limited to 'scripts/cmake/platforms/mps3/build_configuration.cmake')
-rw-r--r-- | scripts/cmake/platforms/mps3/build_configuration.cmake | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/scripts/cmake/platforms/mps3/build_configuration.cmake b/scripts/cmake/platforms/mps3/build_configuration.cmake index fd55fa8..1743253 100644 --- a/scripts/cmake/platforms/mps3/build_configuration.cmake +++ b/scripts/cmake/platforms/mps3/build_configuration.cmake @@ -1,5 +1,5 @@ #---------------------------------------------------------------------------- -# SPDX-FileCopyrightText: Copyright 2022 Arm Limited and/or its affiliates <open-source-office@arm.com> +# SPDX-FileCopyrightText: Copyright 2022-2023 Arm Limited and/or its affiliates <open-source-office@arm.com> # SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -49,6 +49,16 @@ function(platform_custom_post_build) cmake_parse_arguments(PARSED "" "${oneValueArgs}" "" ${ARGN} ) set_target_properties(${PARSED_TARGET_NAME} PROPERTIES SUFFIX ".axf") + + # For GNU toolchain, we have different linker scripts for Debug and Release + # as the code footprint difference between the two is quite big. We do it + # only for SSE-300 as the main code memory is the ITCM which is limited to + # 512kiB. + if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (TARGET_SUBSYSTEM STREQUAL "sse-300")) + string(TOLOWER ${CMAKE_BUILD_TYPE} LINKER_SCRIPT_SUFFIX) + set(LINKER_SCRIPT_NAME "${LINKER_SCRIPT_NAME}-${LINKER_SCRIPT_SUFFIX}" PARENT_SCOPE FORCE) + endif() + # Add link options for the linker script to be used: add_linker_script( ${PARSED_TARGET_NAME} # Target |