aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt10
1 files changed, 8 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2bdab0414d..37dba7c1ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,7 +11,8 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(additional_cmake_files)
list(APPEND additional_cmake_files
cmake/ArmnnVersion.cmake
- cmake/DelegateVersion.cmake
+ cmake/ClassicDelegateVersion.cmake
+ cmake/OpaqueDelegateVersion.cmake
cmake/ParserVersion.cmake
cmake/Utils.cmake
cmake/GlobalConfig.cmake
@@ -443,12 +444,17 @@ endforeach()
# Because backends are added as object libraries they won't be linked to armnn when building armnn statically.
# A target that uses a static armnn library has to link to the object libraries in the variable armnnLibraries
# manually to include all symbols from backends.
-if (BUILD_ARMNN_TFLITE_DELEGATE)
+if (BUILD_CLASSIC_DELEGATE OR BUILD_OPAQUE_DELEGATE)
set(ARMNN_SUB_PROJECT ON)
set(ARMNN_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(delegate)
+endif()
+if (BUILD_CLASSIC_DELEGATE)
add_definitions(-DARMNN_TFLITE_DELEGATE)
endif()
+if (BUILD_OPAQUE_DELEGATE)
+ add_definitions(-DARMNN_TFLITE_OPAQUE_DELEGATE)
+endif()
if(BUILD_BARE_METAL OR EXECUTE_NETWORK_STATIC)
add_library_ex(armnn STATIC ${armnn_sources})