summaryrefslogtreecommitdiff
path: root/scripts/cmake/toolchains/bare-metal-armclang.cmake
diff options
context:
space:
mode:
authorayamas01 <ayaan.masood@arm.com>2021-11-18 14:22:23 +0000
committerAyaan Masood <Ayaan.Masood@arm.com>2021-11-18 16:20:54 +0000
commit15f80701751f09caa023dabea6dec45f3825fa5b (patch)
tree851ee015c06b1435ee43afa3d59725931ae6f698 /scripts/cmake/toolchains/bare-metal-armclang.cmake
parente7a0393973a1a1c1ed05b1bf1838fe931416890a (diff)
downloadml-embedded-evaluation-kit-15f80701751f09caa023dabea6dec45f3825fa5b.tar.gz
MLECO-2525 Upgrade to C++ 14
-Updated CMake to use C++ 14 -Removed cmsis makefile include from tensorflow.cmake -Documentation update -Added more flags for processor in CMake Change-Id: I1c2b72141e98a5cf8bb09176d7c331da3b05b4c5
Diffstat (limited to 'scripts/cmake/toolchains/bare-metal-armclang.cmake')
-rw-r--r--scripts/cmake/toolchains/bare-metal-armclang.cmake10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/cmake/toolchains/bare-metal-armclang.cmake b/scripts/cmake/toolchains/bare-metal-armclang.cmake
index c1f066b..2ac2ac4 100644
--- a/scripts/cmake/toolchains/bare-metal-armclang.cmake
+++ b/scripts/cmake/toolchains/bare-metal-armclang.cmake
@@ -38,12 +38,15 @@ endif()
if (CMAKE_SYSTEM_PROCESSOR STREQUAL cortex-m55)
# Flags for cortex-m55
- set(CPU_COMPILE_DEF CPU_CORTEX_M55)
+ set(CPU_ID M55)
+ set(CPU_COMPILE_DEF CPU_CORTEX_${CPU_ID})
set(CPU_NAME ${CMAKE_SYSTEM_PROCESSOR})
+ set(ARM_CPU "ARMC${CPU_ID}")
set(FLOAT_ABI hard)
set(ARM_MATH_DSP 1)
set(ARM_MATH_LOOPUNROLL 1)
- set(CPU_LINK_OPT "--cpu=Cortex-M55")
+ set(CPU_HEADER_FILE "${ARM_CPU}.h")
+ set(CPU_LINK_OPT "--cpu=Cortex-${CPU_ID}")
elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL cortex-m33)
# Flags for cortex-m33 to go here
endif()
@@ -74,7 +77,8 @@ add_compile_options(
# Compile definitions:
add_compile_definitions(
PLATFORM_HAL=${PLATFORM_HAL}
- ${CPU_COMPILE_DEF}=1
+ CPU_HEADER_FILE=\"${CPU_HEADER_FILE}\"
+ $<$<BOOL:${CPU_COMPILE_DEF}>:${CPU_COMPILE_DEF}>
$<$<BOOL:${ARM_MATH_DSP}>:ARM_MATH_DSP>
$<$<BOOL:${ARM_MATH_LOOPUNROLL}>:ARM_MATH_LOOPUNROLL>)