diff options
author | Sadik Armagan <sadik.armagan@arm.com> | 2020-11-17 16:43:56 +0000 |
---|---|---|
committer | Finn Williams <Finn.Williams@arm.com> | 2020-11-17 19:56:11 +0000 |
commit | 5d03e31aaf4d82e9f9cdc03c41d2328bbb2a0dee (patch) | |
tree | 6af2bfa7747ee5461d00bee7da6b0224fd4f9b6f /CMakeLists.txt | |
parent | a40b434e2e3afdbf2254ef735758244bd840ef77 (diff) | |
download | armnn-5d03e31aaf4d82e9f9cdc03c41d2328bbb2a0dee.tar.gz |
IVGCVSW-5377 Add ArmNN TfLite delegate to ExecuteNetwork
* Added package manger to turn internal calls to find_package into a no-op
* Changed delegate cmake so it can now be built within armnn
Change-Id: I2a7ecb9a3c1ca05474cd1dccd91498f6f6c0b32e
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 30b03dce04..cee3c2a020 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,16 @@ foreach(cmake_file ${additional_cmake_files}) include(${cmake_file}) endforeach() +cmake_policy(SET CMP0057 NEW) + +set(as_subproject Armnn) + +macro(find_package) + if(NOT ${ARGV0} IN_LIST as_subproject) + _find_package(${ARGV}) + endif() +endmacro() + if (DYNAMIC_BACKEND_PATHS) # It's expected to have the format: DYNAMIC_BACKEND_PATHS="PATH_1:PATH_2...:PATH_N" add_definitions('-DDYNAMIC_BACKEND_PATHS="${DYNAMIC_BACKEND_PATHS}"') @@ -29,6 +39,15 @@ add_subdirectory(src/armnnTfLiteParser) add_subdirectory(src/armnnSerializer) add_subdirectory(src/armnnDeserializer) + +if (BUILD_ARMNN_TFLITE_DELEGATE) + + list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/delegate/cmake/Modules) + add_subdirectory(delegate) + + add_definitions(-DARMNN_TF_LITE_DELEGATE) +endif() + if (BUILD_TESTS) add_subdirectory(tests) endif() @@ -1164,6 +1183,9 @@ export( NAMESPACE Armnn:: ) +add_library(Armnn::Armnn ALIAS armnn) +add_library(Armnn::armnnUtils ALIAS armnnUtils) + #################################################### ## Build Python bindings if (BUILD_PYTHON_WHL OR BUILD_PYTHON_SRC) |