aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backends/CMakeLists.txt4
-rw-r--r--src/backends/backends.cmake1
-rw-r--r--src/backends/test/CMakeLists.txt41
3 files changed, 46 insertions, 0 deletions
diff --git a/src/backends/CMakeLists.txt b/src/backends/CMakeLists.txt
index 843e567201..481d21aab0 100644
--- a/src/backends/CMakeLists.txt
+++ b/src/backends/CMakeLists.txt
@@ -36,6 +36,10 @@ list(APPEND armnnBackendsCommon_sources
WorkloadUtils.hpp
)
+if(BUILD_UNIT_TESTS)
+ add_subdirectory(test)
+endif()
+
add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src)
target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
diff --git a/src/backends/backends.cmake b/src/backends/backends.cmake
index 57f5a00015..caa8b8a058 100644
--- a/src/backends/backends.cmake
+++ b/src/backends/backends.cmake
@@ -5,6 +5,7 @@
add_subdirectory(${PROJECT_SOURCE_DIR}/src/backends)
list(APPEND armnnLibraries armnnBackendsCommon)
+list(APPEND armnnUnitTestLibraries armnnBackendsCommonUnitTests)
# single place to use wildcards, so we can include
# yet unknown backend modules and corresponding common libraries
diff --git a/src/backends/test/CMakeLists.txt b/src/backends/test/CMakeLists.txt
new file mode 100644
index 0000000000..39038cfd7d
--- /dev/null
+++ b/src/backends/test/CMakeLists.txt
@@ -0,0 +1,41 @@
+#
+# Copyright © 2017 Arm Ltd. All rights reserved.
+# SPDX-License-Identifier: MIT
+#
+
+list(APPEND armnnBackendsCommonUnitTests_sources
+ ActivationFixture.hpp
+ ActivationTestImpl.hpp
+ BackendIdTests.cpp
+ BackendRegistryTests.cpp
+ BatchNormTestImpl.hpp
+ Conv2dTestImpl.hpp
+ ConvertFp16ToFp32TestImpl.hpp
+ ConvertFp32ToFp16TestImpl.hpp
+ EndToEndTestImpl.hpp
+ FullyConnectedTestImpl.hpp
+ IsLayerSupportedTestImpl.hpp
+ JsonPrinterTestImpl.hpp
+ LayerReleaseConstantDataTest.cpp
+ LayerTests.cpp
+ LayerTests.hpp
+ LstmTestImpl.hpp
+ NormTestImpl.hpp
+ OptimizedNetworkTests.cpp
+ PermuteTestImpl.hpp
+ Pooling2dTestImpl.hpp
+ QuantizeHelper.hpp
+ ReshapeTestImpl.hpp
+ RuntimeTestImpl.hpp
+ SoftmaxTestImpl.hpp
+ SplitterTestImpl.hpp
+ TensorCopyUtils.cpp
+ TensorCopyUtils.hpp
+ WorkloadDataValidation.cpp
+ WorkloadTestUtils.hpp
+)
+
+add_library(armnnBackendsCommonUnitTests OBJECT ${armnnBackendsCommonUnitTests_sources})
+target_include_directories(armnnBackendsCommonUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src)
+target_include_directories(armnnBackendsCommonUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
+target_include_directories(armnnBackendsCommonUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) \ No newline at end of file