xref: /aosp_15_r20/external/armnn/src/backends/cl/test/CMakeLists.txt (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1#
2# Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6list(APPEND armnnClBackendUnitTests_sources
7    ClBackendTests.cpp
8    ClContextControlFixture.hpp
9    ClContextSerializerTests.cpp
10    ClCustomAllocatorTests.cpp
11    ClDefaultAllocatorTests.cpp
12    ClCreateWorkloadTests.cpp
13    ClEndToEndTests.cpp
14    ClImportTensorHandleFactoryTests.cpp
15    ClImportTensorHandleTests.cpp
16    ClJsonPrinterTests.cpp
17    ClLayerSupportTests.cpp
18    ClLayerTests.cpp
19    ClOptimizedNetworkTests.cpp
20    ClRuntimeTests.cpp
21    ClWorkloadFactoryHelper.hpp
22    Fp16SupportTest.cpp
23    ICLTensorProxyTests.cpp
24    OpenClTimerTest.cpp
25)
26
27if (ARMNNREF)
28    list(APPEND armnnClBackendUnitTests_sources
29        ClMemCopyTests.cpp
30        )
31endif()
32
33if (ARMCOMPUTENEON)
34    list(APPEND armnnClBackendUnitTests_sources
35        ClFallbackTests.cpp
36        )
37endif()
38
39add_library(armnnClBackendUnitTests OBJECT ${armnnClBackendUnitTests_sources})
40target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
41target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
42target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnTestUtils)
43target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)
44target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/profiling)
45target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/profiling/common/include)
46target_include_directories(armnnClBackendUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/profiling/client/include)
47