blob: 0e17982946cc0aecf0f6d9cabddb5ae249d758e9 [file] [log] [blame]
David Beck711fa312018-09-24 10:46:38 +01001#
Cathal Corbettd9e55f02023-01-11 13:03:21 +00002# Copyright © 2017, 2023 Arm Ltd and Contributors. All rights reserved.
David Beck711fa312018-09-24 10:46:38 +01003# SPDX-License-Identifier: MIT
4#
5
6list(APPEND armnnAclCommon_sources
Mike Kelly0d4ed392020-11-13 15:26:41 +00007 ArmComputeSubgraphUtils.hpp
Derek Lambertic81855f2019-06-13 17:34:19 +01008 ArmComputeTensorHandle.hpp
David Beck711fa312018-09-24 10:46:38 +01009 ArmComputeTensorUtils.hpp
10 ArmComputeTensorUtils.cpp
11 ArmComputeUtils.hpp
Aron Virginas-Tar60578952018-10-31 11:04:01 +000012 BaseMemoryManager.cpp
13 BaseMemoryManager.hpp
Cathal Corbettd9e55f02023-01-11 13:03:21 +000014 IClTensorHandle.hpp
David Beck711fa312018-09-24 10:46:38 +010015)
16
David Monahan8a570462023-11-22 13:24:25 +000017if(ARMCOMPUTECL OR ARMCOMPUTEGPUFSA)
Colm Donelan4e54e9c2023-01-12 22:19:38 +000018 list(APPEND armnnAclCommon_sources
19 ArmComputeTuningUtils.hpp
20 ArmComputeTuningUtils.cpp
21 )
22endif()
23
David Beck39fedf02018-10-16 12:58:49 +010024if(BUILD_UNIT_TESTS)
25 add_subdirectory(test)
26endif()
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010027
David Beck3cc9a622018-10-12 10:38:31 +010028add_library(armnnAclCommon OBJECT ${armnnAclCommon_sources})
David Beck711fa312018-09-24 10:46:38 +010029target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
30target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000031target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)
Narumol Prangnawarat85ad78c2019-11-18 15:34:23 +000032target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/profiling)
Finn Williams56b465d2020-05-15 13:34:12 +010033target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/profiling/common/include)
Jim Flynn27761832022-03-20 21:52:17 +000034target_include_directories(armnnAclCommon PRIVATE ${PROJECT_SOURCE_DIR}/profiling/client/include)