From 9cb5bb6aeba7c73ec0556780b6991b8d95ed60e3 Mon Sep 17 00:00:00 2001 From: Matthew Sloyan Date: Mon, 6 Mar 2023 17:09:22 +0000 Subject: Add Arm NN TFLite Opaque Delegate build flag Signed-off-by: Matthew Sloyan Change-Id: I42a6f1d59d270e26c76f74ca4a295a142151ca01 --- cmake/GlobalConfig.cmake | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'cmake') 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 -- cgit v1.2.1