aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMatthew Sloyan <matthew.sloyan@arm.com>2023-03-06 17:09:22 +0000
committerMatthew Sloyan <matthew.sloyan@arm.com>2023-03-08 10:25:39 +0000
commit9cb5bb6aeba7c73ec0556780b6991b8d95ed60e3 (patch)
treeb753cb48d1fd5f0f8f094cc1fab1690f1bc81a75 /cmake
parentd047262b7fb68ad1fe0a2273ee79ab7952c72a6e (diff)
downloadarmnn-9cb5bb6aeba7c73ec0556780b6991b8d95ed60e3.tar.gz
Add Arm NN TFLite Opaque Delegate build flag
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com> Change-Id: I42a6f1d59d270e26c76f74ca4a295a142151ca01
Diffstat (limited to 'cmake')
-rw-r--r--cmake/GlobalConfig.cmake11
1 files changed, 9 insertions, 2 deletions
diff --git a/cmake/GlobalConfig.cmake b/cmake/GlobalConfig.cmake
index 0c35422544..0191b0d458 100644
--- a/cmake/GlobalConfig.cmake
+++ b/cmake/GlobalConfig.cmake
@@ -37,6 +37,7 @@ option(BUILD_PYTHON_SRC "Build Python source package" OFF)
option(BUILD_STATIC_PIPE_LIBS "Build Static PIPE libraries" OFF)
option(BUILD_PIPE_ONLY "Build the PIPE libraries only" OFF)
option(BUILD_ARMNN_TFLITE_DELEGATE "Build the Arm NN TfLite delegate" OFF)
+option(BUILD_ARMNN_TFLITE_OPAQUE_DELEGATE "Build the Arm NN TfLite Opaque delegate" OFF)
option(BUILD_MEMORY_STRATEGY_BENCHMARK "Build the MemoryBenchmark" OFF)
option(BUILD_BARE_METAL "Disable features requiring operating system support" OFF)
option(BUILD_SHARED_LIBS "Determines if Armnn will be built statically or dynamically.
@@ -51,6 +52,7 @@ option(EXECUTE_NETWORK_STATIC " This is a limited experimental build that is ent
ARMCOMPUTECL=0
BUILD_ONNX_PARSER=0
BUILD_ARMNN_TFLITE_DELEGATE=0
+ BUILD_ARMNN_TFLITE_OPAQUE_DELEGATE=0
BUILD_TIMELINE_DECODER=0
BUILD_BASE_PIPE_SERVER=0
BUILD_UNIT_TESTS=0
@@ -178,8 +180,8 @@ if (NOT BUILD_PIPE_ONLY)
endif()
# JNI_BUILD has DBUILD_SHARED_LIBS set to 0 and not finding libs while building
-# hence added NOT BUILD_ARMNN_TFLITE_DELEGATE condition
-if(NOT BUILD_SHARED_LIBS AND NOT BUILD_ARMNN_TFLITE_DELEGATE)
+# hence added NOT BUILD_ARMNN_TFLITE_DELEGATE/BUILD_ARMNN_TFLITE_OPAQUE_DELEGATE condition
+if(NOT BUILD_SHARED_LIBS AND NOT BUILD_ARMNN_TFLITE_DELEGATE AND NOT BUILD_ARMNN_TFLITE_OPAQUE_DELEGATE)
set(CMAKE_FIND_LIBRARY_SUFFIXES .a .lib)
endif()
@@ -225,6 +227,11 @@ endif()
if(BUILD_ARMNN_TFLITE_DELEGATE)
add_definitions(-DARMNN_TFLITE_DELEGATE)
endif()
+
+if(BUILD_ARMNN_TFLITE_OPAQUE_DELEGATE)
+ add_definitions(-DARMNN_TFLITE_OPAQUE_DELEGATE)
+endif()
+
# Flatbuffers support for TF Lite, Armnn Serializer or the TOSA backend.
if(BUILD_TF_LITE_PARSER OR BUILD_ARMNN_SERIALIZER OR ARMNNTOSAREF)
# verify we have a valid flatbuffers include path