summaryrefslogtreecommitdiff
path: root/scripts/cmake/toolchains/bare-metal-gcc.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cmake/toolchains/bare-metal-gcc.cmake')
-rw-r--r--scripts/cmake/toolchains/bare-metal-gcc.cmake7
1 files changed, 3 insertions, 4 deletions
diff --git a/scripts/cmake/toolchains/bare-metal-gcc.cmake b/scripts/cmake/toolchains/bare-metal-gcc.cmake
index 1ddfb44..89201fb 100644
--- a/scripts/cmake/toolchains/bare-metal-gcc.cmake
+++ b/scripts/cmake/toolchains/bare-metal-gcc.cmake
@@ -28,7 +28,6 @@ set(MIN_GCC_VERSION 10.2.1)
# Skip compiler test execution
set(CMAKE_C_COMPILER_WORKS 1)
set(CMAKE_CXX_COMPILER_WORKS 1)
-set(PLATFORM_HAL 1)
if (NOT DEFINED CMAKE_SYSTEM_PROCESSOR)
set(CMAKE_SYSTEM_PROCESSOR cortex-m55)
@@ -75,7 +74,6 @@ add_compile_options(
# Compile definitions:
add_compile_definitions(
- PLATFORM_HAL=${PLATFORM_HAL}
CPU_HEADER_FILE=\"${CPU_HEADER_FILE}\"
$<$<BOOL:${CPU_COMPILE_DEF}>:${CPU_COMPILE_DEF}>
$<$<BOOL:${ARM_MATH_DSP}>:ARM_MATH_DSP>
@@ -99,14 +97,15 @@ function(add_target_map_file TARGET_NAME MAP_FILE_PATH)
endfunction()
# Function to add linker option to use the chosen linker script.
-function(add_linker_script SCRIPT_DIR SCRIPT_NAME)
+function(add_linker_script TARGET_NAME SCRIPT_DIR SCRIPT_NAME)
set(LINKER_SCRIPT_PATH ${SCRIPT_DIR}/${SCRIPT_NAME}.ld
CACHE STRING "Linker script path")
if (NOT EXISTS ${LINKER_SCRIPT_PATH})
message(FATAL_ERROR "Linker script not found: ${LINKER_SCRIPT_PATH}")
endif()
message(STATUS "Using linker script: ${LINKER_SCRIPT_PATH}")
- add_link_options("SHELL:-T ${LINKER_SCRIPT_PATH}")
+ target_link_options(${TARGET_NAME} PUBLIC
+ "SHELL:-T ${LINKER_SCRIPT_PATH}")
endfunction()
# Function to set the command to copy/extract contents from an elf