xref: /aosp_15_r20/external/armnn/src/backends/aclCommon/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 armnnAclCommon_sources
7    ArmComputeSubgraphUtils.hpp
8    ArmComputeTensorHandle.hpp
9    ArmComputeTensorUtils.hpp
10    ArmComputeTensorUtils.cpp
11    ArmComputeUtils.hpp
12    BaseMemoryManager.cpp
13    BaseMemoryManager.hpp
14    IClTensorHandle.hpp
15)
16
17if(ARMCOMPUTECL)
18    list(APPEND armnnAclCommon_sources
19        ArmComputeTuningUtils.hpp
20        ArmComputeTuningUtils.cpp
21    )
22endif()
23
24if(BUILD_UNIT_TESTS)
25    add_subdirectory(test)
26endif()
27
28add_library(armnnAclCommon OBJECT ${armnnAclCommon_sources})
29target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
30target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
31target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)
32target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/profiling)
33target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/profiling/common/include)
34target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/profiling/client/include)
35