Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 1 | # |
| 2 | # Copyright © 2020 Arm Ltd and Contributors. All rights reserved. |
| 3 | # SPDX-License-Identifier: MIT |
| 4 | # |
| 5 | |
Jan Eilers | b968a4f | 2020-11-15 14:44:43 +0000 | [diff] [blame] | 6 | cmake_minimum_required (VERSION 3.7.0) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 7 | project(armnnDelegate) |
| 8 | |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 9 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -Wall -Wextra -Werror -Wold-style-cast -Wno-missing-braces -Wconversion -Wsign-conversion") |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 10 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 11 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/Modules/") |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 12 | |
| 13 | set(armnnDelegate_sources) |
| 14 | list(APPEND armnnDelegate_sources |
| 15 | include/armnn_delegate.hpp |
| 16 | include/DelegateOptions.hpp |
Matthew Sloyan | ac001ee | 2021-02-03 10:43:04 +0000 | [diff] [blame] | 17 | include/Version.hpp |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 18 | src/armnn_delegate.cpp |
Jan Eilers | 2cd1847 | 2020-12-15 10:42:38 +0000 | [diff] [blame] | 19 | src/armnn_external_delegate.cpp |
Sadik Armagan | 62483be | 2020-10-23 17:14:43 +0100 | [diff] [blame] | 20 | src/DelegateOptions.cpp |
| 21 | src/Activation.hpp |
| 22 | src/ArgMinMax.hpp |
| 23 | src/BatchSpace.hpp |
| 24 | src/Comparison.hpp |
| 25 | src/Convolution.hpp |
| 26 | src/Control.hpp |
| 27 | src/DelegateUtils.hpp |
| 28 | src/ElementwiseBinary.hpp |
| 29 | src/ElementwiseUnary.hpp |
| 30 | src/Fill.hpp |
| 31 | src/FullyConnected.hpp |
| 32 | src/Gather.hpp |
Matthew Sloyan | c8eb955 | 2020-11-26 10:54:22 +0000 | [diff] [blame] | 33 | src/LogicalBinary.hpp |
Sadik Armagan | 62483be | 2020-10-23 17:14:43 +0100 | [diff] [blame] | 34 | src/Lstm.hpp |
| 35 | src/Normalization.hpp |
Matthew Sloyan | a7a12f5 | 2021-05-06 10:05:28 +0100 | [diff] [blame] | 36 | src/Pack.hpp |
Sadik Armagan | 62483be | 2020-10-23 17:14:43 +0100 | [diff] [blame] | 37 | src/Pad.hpp |
| 38 | src/Pooling.hpp |
| 39 | src/Quantization.hpp |
| 40 | src/Redefine.hpp |
Sadik Armagan | a274748 | 2021-02-09 10:28:54 +0000 | [diff] [blame] | 41 | src/Reduce.hpp |
Sadik Armagan | 62483be | 2020-10-23 17:14:43 +0100 | [diff] [blame] | 42 | src/Resize.hpp |
| 43 | src/Round.hpp |
| 44 | src/Slice.hpp |
| 45 | src/Softmax.hpp |
| 46 | src/SpaceDepth.hpp |
Sadik Armagan | 34fa1bd | 2020-11-27 12:40:52 +0000 | [diff] [blame] | 47 | src/Split.hpp |
Sadik Armagan | 62483be | 2020-10-23 17:14:43 +0100 | [diff] [blame] | 48 | src/Transpose.hpp) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 49 | |
| 50 | add_library(armnnDelegate SHARED ${armnnDelegate_sources}) |
| 51 | |
| 52 | target_include_directories(armnnDelegate |
| 53 | PUBLIC |
| 54 | $<INSTALL_INTERFACE:include> |
| 55 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> |
| 56 | PRIVATE |
| 57 | ${CMAKE_CURRENT_SOURCE_DIR}/src) |
| 58 | |
| 59 | include(GNUInstallDirs) |
| 60 | |
| 61 | ## Add Armnn as a Dependency |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 62 | if(NOT ARMNN_SUB_PROJECT) |
| 63 | find_package(Armnn REQUIRED CONFIG HINTS ${Armnn_DIR}) |
| 64 | endif() |
| 65 | target_link_libraries(armnnDelegate PUBLIC Armnn::Armnn) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 66 | |
| 67 | ## Add TfLite v2.3.1 dependency |
| 68 | find_package(TfLite REQUIRED MODULE) |
| 69 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 70 | target_link_libraries(armnnDelegate PUBLIC ${TfLite_LIB}) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 71 | |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 72 | # Various tflite header files are not warning clean |
| 73 | # We can't change compilation flags on header files directly, so we need to add them to an interface library first |
| 74 | add_library(tflite_headers INTERFACE) |
| 75 | target_include_directories(tflite_headers INTERFACE $<BUILD_INTERFACE:${TfLite_INCLUDE_DIR}> |
| 76 | $<INSTALL_INTERFACE:include/tflite_headers>) |
| 77 | |
Finn Williams | 019840d | 2020-11-30 17:43:28 +0000 | [diff] [blame] | 78 | target_compile_options(tflite_headers INTERFACE -Wno-conversion |
| 79 | -Wno-sign-conversion |
| 80 | -Wno-unused-parameter |
| 81 | -Wno-unused-function) |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 82 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 83 | target_link_libraries(armnnDelegate PUBLIC tflite_headers) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 84 | |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 85 | ## Add Flatbuffers dependency |
| 86 | find_package(Flatbuffers REQUIRED MODULE) |
| 87 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 88 | target_link_libraries(armnnDelegate PRIVATE |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 89 | ${Flatbuffers_LIB}) |
| 90 | |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 91 | # include/flatbuffers/flatbuffers.h is not warning clean |
| 92 | # We can't change compilation flags on header files directly, so we need to add them to an interface library first |
| 93 | add_library(flatbuffer_headers INTERFACE) |
| 94 | target_include_directories(flatbuffer_headers INTERFACE $<BUILD_INTERFACE:${Flatbuffers_INCLUDE_DIR}> |
| 95 | $<INSTALL_INTERFACE:include/flatbuffer_headers>) |
Finn Williams | 019840d | 2020-11-30 17:43:28 +0000 | [diff] [blame] | 96 | target_compile_options(flatbuffer_headers INTERFACE -Wno-sign-conversion) |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 97 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 98 | target_link_libraries(armnnDelegate PUBLIC flatbuffer_headers) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 99 | |
Narumol Prangnawarat | 4cf0fe3 | 2020-12-18 16:13:06 +0000 | [diff] [blame] | 100 | # Add libraries from armnn third-party libraries |
| 101 | # Third-party header files are not warning clean |
| 102 | # We can't change compilation flags on header files directly, so we need to add them to an interface library first |
| 103 | add_library(thirdparty_headers INTERFACE) |
| 104 | target_include_directories(thirdparty_headers INTERFACE $<BUILD_INTERFACE:${ARMNN_SOURCE_DIR}/third-party> |
| 105 | $<INSTALL_INTERFACE:include/thirdparty_headers>) |
| 106 | |
| 107 | target_compile_options(thirdparty_headers INTERFACE -Wno-old-style-cast) |
| 108 | |
Matthew Sloyan | ac001ee | 2021-02-03 10:43:04 +0000 | [diff] [blame] | 109 | set_target_properties(armnnDelegate PROPERTIES VERSION ${DELEGATE_LIB_VERSION} SOVERSION ${DELEGATE_LIB_SOVERSION}) |
| 110 | |
Sadik Armagan | 4189cc5 | 2020-11-11 18:01:48 +0000 | [diff] [blame] | 111 | option(BUILD_UNIT_TESTS "Build unit tests" ON) |
| 112 | if(BUILD_UNIT_TESTS) |
| 113 | set(armnnDelegate_unittest_sources) |
| 114 | list(APPEND armnnDelegate_unittest_sources |
David Monahan | 0cf8442 | 2020-11-16 15:53:03 +0000 | [diff] [blame] | 115 | src/test/ActivationTest.cpp |
| 116 | src/test/ActivationTestHelper.hpp |
Sadik Armagan | dc032fc | 2021-01-19 17:24:21 +0000 | [diff] [blame] | 117 | src/test/ArgMinMaxTest.cpp |
| 118 | src/test/ArgMinMaxTestHelper.hpp |
Sadik Armagan | 62483be | 2020-10-23 17:14:43 +0100 | [diff] [blame] | 119 | src/test/ArmnnDelegateTest.cpp |
Matthew Sloyan | a35b40b | 2021-02-05 17:22:28 +0000 | [diff] [blame] | 120 | src/test/BatchSpaceTest.cpp |
| 121 | src/test/BatchSpaceTestHelper.hpp |
Sadik Armagan | 937565b | 2021-04-21 14:03:28 +0100 | [diff] [blame] | 122 | src/test/CastTest.cpp |
| 123 | src/test/CastTestHelper.hpp |
Sadik Armagan | 8b9858d | 2020-11-09 08:26:22 +0000 | [diff] [blame] | 124 | src/test/ComparisonTest.cpp |
| 125 | src/test/ComparisonTestHelper.hpp |
Matthew Sloyan | 91c4171 | 2020-11-13 09:47:35 +0000 | [diff] [blame] | 126 | src/test/ControlTest.cpp |
| 127 | src/test/ControlTestHelper.hpp |
Sadik Armagan | 32ca144 | 2020-11-13 17:51:56 +0000 | [diff] [blame] | 128 | src/test/Convolution2dTest.cpp |
| 129 | src/test/ConvolutionTestHelper.hpp |
Narumol Prangnawarat | 0b51d5a | 2021-01-20 15:58:29 +0000 | [diff] [blame] | 130 | src/test/DelegateOptionsTest.cpp |
| 131 | src/test/DelegateOptionsTestHelper.hpp |
Sadik Armagan | 32ca144 | 2020-11-13 17:51:56 +0000 | [diff] [blame] | 132 | src/test/DepthwiseConvolution2dTest.cpp |
Sadik Armagan | 67e95f2 | 2020-10-29 16:14:54 +0000 | [diff] [blame] | 133 | src/test/ElementwiseBinaryTest.cpp |
| 134 | src/test/ElementwiseBinaryTestHelper.hpp |
Sadik Armagan | 0534e03 | 2020-10-27 17:30:18 +0000 | [diff] [blame] | 135 | src/test/ElementwiseUnaryTest.cpp |
Matthew Sloyan | 0d35a93 | 2020-11-09 12:25:05 +0000 | [diff] [blame] | 136 | src/test/ElementwiseUnaryTestHelper.hpp |
Sadik Armagan | 29b49cf | 2021-02-22 18:09:07 +0000 | [diff] [blame] | 137 | src/test/FillTest.cpp |
| 138 | src/test/FillTestHelper.hpp |
Sadik Armagan | 6e36a64 | 2020-11-10 21:18:41 +0000 | [diff] [blame] | 139 | src/test/FullyConnectedTest.cpp |
| 140 | src/test/FullyConnectedTestHelper.hpp |
Teresa Charlin | 98427a1 | 2020-11-25 18:22:57 +0000 | [diff] [blame] | 141 | src/test/GatherTest.cpp |
| 142 | src/test/GatherTestHelper.hpp |
Matthew Sloyan | c8eb955 | 2020-11-26 10:54:22 +0000 | [diff] [blame] | 143 | src/test/LogicalTest.cpp |
| 144 | src/test/LogicalTestHelper.hpp |
Mike Kelly | 8ae17b3 | 2021-02-17 13:45:50 +0000 | [diff] [blame] | 145 | src/test/LstmTest.cpp |
| 146 | src/test/LstmTestHelper.hpp |
Sadik Armagan | 4b227bb | 2021-01-22 10:53:38 +0000 | [diff] [blame] | 147 | src/test/NormalizationTest.cpp |
| 148 | src/test/NormalizationTestHelper.hpp |
Matthew Sloyan | a7a12f5 | 2021-05-06 10:05:28 +0100 | [diff] [blame] | 149 | src/test/PackTest.cpp |
| 150 | src/test/PackTestHelper.hpp |
Narumol Prangnawarat | 958024b | 2020-12-17 12:17:58 +0000 | [diff] [blame] | 151 | src/test/PadTest.cpp |
| 152 | src/test/PadTestHelper.hpp |
Narumol Prangnawarat | 50c87d3 | 2020-11-09 18:42:11 +0000 | [diff] [blame] | 153 | src/test/Pooling2dTest.cpp |
| 154 | src/test/Pooling2dTestHelper.hpp |
Matthew Sloyan | 0d35a93 | 2020-11-09 12:25:05 +0000 | [diff] [blame] | 155 | src/test/QuantizationTest.cpp |
Jan Eilers | e339bf6 | 2020-11-10 18:43:23 +0000 | [diff] [blame] | 156 | src/test/QuantizationTestHelper.hpp |
David Monahan | 1670b0c | 2020-11-18 14:40:27 +0000 | [diff] [blame] | 157 | src/test/RedefineTestHelper.hpp |
Sadik Armagan | a274748 | 2021-02-09 10:28:54 +0000 | [diff] [blame] | 158 | src/test/ReduceTest.cpp |
| 159 | src/test/ReduceTestHelper.hpp |
David Monahan | 1670b0c | 2020-11-18 14:40:27 +0000 | [diff] [blame] | 160 | src/test/ReshapeTest.cpp |
Jan Eilers | e339bf6 | 2020-11-10 18:43:23 +0000 | [diff] [blame] | 161 | src/test/ResizeTest.cpp |
| 162 | src/test/ResizeTestHelper.hpp |
Sadik Armagan | 788e2c6 | 2021-02-10 16:26:44 +0000 | [diff] [blame] | 163 | src/test/RoundTest.cpp |
| 164 | src/test/RoundTestHelper.hpp |
James Ward | a857810 | 2020-11-13 18:05:04 +0000 | [diff] [blame] | 165 | src/test/SoftmaxTest.cpp |
| 166 | src/test/SoftmaxTestHelper.hpp |
Sadik Armagan | 89c5a9e | 2021-01-20 17:48:07 +0000 | [diff] [blame] | 167 | src/test/SpaceDepthTest.cpp |
| 168 | src/test/SpaceDepthTestHelper.hpp |
Jan Eilers | 2ffddda | 2021-02-03 09:14:30 +0000 | [diff] [blame] | 169 | src/test/SliceTest.cpp |
| 170 | src/test/SliceTestHelper.hpp |
Sadik Armagan | 34fa1bd | 2020-11-27 12:40:52 +0000 | [diff] [blame] | 171 | src/test/SplitTest.cpp |
| 172 | src/test/SplitTestHelper.hpp |
James Ward | a857810 | 2020-11-13 18:05:04 +0000 | [diff] [blame] | 173 | src/test/TestUtils.hpp |
Jan Eilers | 3812fbc | 2020-11-17 19:06:35 +0000 | [diff] [blame] | 174 | src/test/TestUtils.cpp |
James Ward | f89964e | 2020-11-09 11:57:47 +0000 | [diff] [blame] | 175 | src/test/TransposeTest.cpp |
James Ward | a857810 | 2020-11-13 18:05:04 +0000 | [diff] [blame] | 176 | src/test/TransposeTestHelper.hpp) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 177 | |
Keith Davis | 7c67fab | 2021-04-08 11:47:23 +0100 | [diff] [blame] | 178 | # There's a known Android NDK bug which causes a subset of NeonLayerTests to |
| 179 | # fail. We'll exclude these tests in NeonLayerTests_NDK_Bug.cpp if we're doing |
| 180 | # a debug build and NDK is less than r21. |
| 181 | # https://github.com/android/ndk/issues/1135 |
| 182 | |
| 183 | # Default to always including these tests. |
| 184 | set(INCLUDE_NDK_BUG_TESTS "ON") |
| 185 | # Reconsider if we in a debug build. |
| 186 | string( TOLOWER ${CMAKE_BUILD_TYPE} BUILD_TYPE_LOWERCASE ) |
| 187 | if ( NOT BUILD_TYPE_LOWERCASE STREQUAL "release" ) |
| 188 | message("CMAKE:: BUILD TYPE IS ${CMAKE_BUILD_TYPE}") |
| 189 | # And NDK_VERSION has been set. |
| 190 | if ( DEFINED NDK_VERSION ) |
| 191 | message("CMAKE:: NDK DEFINED") |
| 192 | # And the version is less than r21. |
| 193 | if ( ${NDK_VERSION} STRLESS "r21" ) |
| 194 | message("CMAKE:: BUG TESTS OFF") |
| 195 | set(INCLUDE_NDK_BUG_TESTS "OFF") |
| 196 | endif() |
| 197 | endif() |
| 198 | endif() |
| 199 | |
| 200 | if ( INCLUDE_NDK_BUG_TESTS STREQUAL "ON" ) |
| 201 | list(APPEND armnnDelegate_unittest_sources |
| 202 | src/test/NeonDelegateTests_NDK_Issue.cpp |
| 203 | ) |
| 204 | else() |
| 205 | |
| 206 | endif() |
| 207 | |
Sadik Armagan | 4189cc5 | 2020-11-11 18:01:48 +0000 | [diff] [blame] | 208 | add_executable(DelegateUnitTests ${armnnDelegate_unittest_sources}) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 209 | |
Sadik Armagan | 4189cc5 | 2020-11-11 18:01:48 +0000 | [diff] [blame] | 210 | # Add half library from armnn third-party libraries |
Narumol Prangnawarat | 4cf0fe3 | 2020-12-18 16:13:06 +0000 | [diff] [blame] | 211 | target_link_libraries(DelegateUnitTests PRIVATE thirdparty_headers) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 212 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 213 | target_link_libraries(DelegateUnitTests PRIVATE armnnDelegate) |
| 214 | target_link_libraries(DelegateUnitTests PRIVATE Armnn::armnnUtils) |
Sadik Armagan | 4189cc5 | 2020-11-11 18:01:48 +0000 | [diff] [blame] | 215 | |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 216 | target_link_libraries(DelegateUnitTests PRIVATE tflite_headers) |
| 217 | target_link_libraries(DelegateUnitTests PRIVATE flatbuffer_headers) |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 218 | |
Sadik Armagan | 4189cc5 | 2020-11-11 18:01:48 +0000 | [diff] [blame] | 219 | endif() |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 220 | |
| 221 | #################################################### |
| 222 | ## Export targets |
| 223 | set(armnn_delegate_export_targets) |
| 224 | list(APPEND armnn_delegate_export_targets |
Finn Williams | 6f9f990 | 2020-11-13 13:23:15 +0000 | [diff] [blame] | 225 | armnnDelegate |
| 226 | tflite_headers |
| 227 | flatbuffer_headers) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 228 | |
| 229 | install( |
| 230 | TARGETS ${armnn_delegate_export_targets} |
| 231 | EXPORT armnn-delegate-targets |
| 232 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 233 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 234 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) |
| 235 | |
| 236 | ## Set export alias |
| 237 | set_target_properties(armnnDelegate |
| 238 | PROPERTIES |
| 239 | EXPORT_NAME ArmnnDelegate) |
| 240 | |
| 241 | ## Export target scrips |
| 242 | install( |
| 243 | EXPORT armnn-delegate-targets |
| 244 | FILE ArmnnDelegateTargets.cmake |
| 245 | NAMESPACE ArmnnDelegate:: |
| 246 | DESTINATION ${CMAKE_INSTALL_LIBDIR}) |
| 247 | |
| 248 | ## Create ArmnnDelegateConfig.cmake |
| 249 | include(CMakePackageConfigHelpers) |
| 250 | set(INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR}) |
| 251 | message(STATUS "CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_DIR}" ) |
| 252 | message(STATUS "CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}" ) |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 253 | SET(Armnn_DIR "${Armnn_DIR}") |
| 254 | |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 255 | configure_package_config_file( |
| 256 | ${CMAKE_CURRENT_LIST_DIR}/cmake/Modules/ArmnnDelegateConfig.cmake.in |
| 257 | ${CMAKE_CURRENT_BINARY_DIR}/ArmnnDelegateConfig.cmake |
Finn Williams | bbbefec | 2020-11-25 14:32:42 +0000 | [diff] [blame] | 258 | INSTALL_DESTINATION ${INSTALL_CONFIGDIR} |
| 259 | PATH_VARS Armnn_DIR) |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 260 | |
| 261 | ## Install ArmNN Delegate config file |
| 262 | install( |
| 263 | FILES |
| 264 | ${CMAKE_CURRENT_BINARY_DIR}/ArmnnDelegateConfig.cmake |
| 265 | DESTINATION ${INSTALL_CONFIGDIR}) |
| 266 | |
| 267 | ## Export from build tree |
| 268 | export( |
| 269 | EXPORT armnn-delegate-targets |
| 270 | FILE ${CMAKE_CURRENT_BINARY_DIR}/ArmnnDelegateTargets.cmake |
| 271 | NAMESPACE ArmnnDelegate::) |
Sadik Armagan | 5d03e31 | 2020-11-17 16:43:56 +0000 | [diff] [blame] | 272 | add_library(ArmnnDelegate::ArmnnDelegate ALIAS armnnDelegate) |
| 273 | |
Sadik Armagan | 3c24f43 | 2020-10-19 17:35:30 +0100 | [diff] [blame] | 274 | |
Narumol Prangnawarat | 50c87d3 | 2020-11-09 18:42:11 +0000 | [diff] [blame] | 275 | #################################################### |