diff options
author | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2020-10-13 09:35:55 +0200 |
---|---|---|
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2020-10-27 13:57:30 +0100 |
commit | d273d8e9c8513079f807b48af2e277f46469acf0 (patch) | |
tree | fa19b300dbd9ed01aaedac85f46c359c942d5059 /cmake | |
parent | 33cbe4944e1824b9d39c49cc6c5fe105bc67d252 (diff) | |
download | ethos-u-core-software-d273d8e9c8513079f807b48af2e277f46469acf0.tar.gz |
Pass FLOAT flag to Tensorflow Lite micro
Change-Id: Ia8c2c3993e8937643ddb5193c79aa5ab624e046c
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/toolchain/armclang.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cmake/toolchain/armclang.cmake b/cmake/toolchain/armclang.cmake index afe57cd..f8d299a 100644 --- a/cmake/toolchain/armclang.cmake +++ b/cmake/toolchain/armclang.cmake @@ -42,6 +42,21 @@ endif() # Add -mcpu to the compile options to override the -mcpu the CMake toolchain adds add_compile_options(-mcpu=${__CPU_COMPILE_TARGET}) +# Set floating point unit +if("${__CPU_COMPILE_TARGET}" MATCHES "\\+fp") + set(FLOAT hard) +elseif("${__CPU_COMPILE_TARGET}" MATCHES "\\+nofp") + set(FLOAT soft) +elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortex-m33" OR + "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortex-m55") + set(FLOAT hard) +else() + set(FLOAT soft) +endif() + +add_compile_options(-mfloat-abi=${FLOAT}) +#add_link_options(-mfloat-abi=${FLOAT}) + # Link target set(__CPU_LINK_TARGET ${CMAKE_SYSTEM_PROCESSOR}) if("nodsp" IN_LIST __CPU_FEATURES) |