blob: 5181f2288e748ed560353081269e8465c8ebf5b7 [file] [log] [blame]
David Monahan8a570462023-11-22 13:24:25 +00001#
2# Copyright © 2022-2023 Arm Ltd and Contributors. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6if(ARMCOMPUTEGPUFSA)
7 list(APPEND armnnGpuFsaBackend_sources
8 GpuFsaBackend.cpp
9 GpuFsaBackend.hpp
10 GpuFsaBackendContext.cpp
11 GpuFsaBackendContext.hpp
12 GpuFsaBackendDefaultAllocator.hpp
13 GpuFsaBackendId.hpp
14 GpuFsaContextControl.cpp
15 GpuFsaContextControl.hpp
16 GpuFsaLayerSupport.cpp
17 GpuFsaLayerSupport.hpp
18 GpuFsaRegistryInitializer.cpp
19 GpuFsaTensorHandle.hpp
20 GpuFsaTensorHandleFactory.cpp
21 GpuFsaTensorHandleFactory.hpp
22 GpuFsaWorkloadFactory.cpp
23 GpuFsaWorkloadFactory.hpp
24 )
25
David Monahanbd738082023-12-08 12:50:02 +000026 add_subdirectory(layers)
David Monahan8a570462023-11-22 13:24:25 +000027 add_subdirectory(workloads)
28
29 if(BUILD_UNIT_TESTS)
30 add_subdirectory(test)
31 endif()
32
33else()
34 list(APPEND armnnGpuFsaBackend_sources
35 GpuFsaBackendId.hpp
36 GpuFsaLayerSupport.cpp
37 GpuFsaLayerSupport.hpp
38 )
39endif()
40
41add_library(armnnGpuFsaBackend OBJECT ${armnnGpuFsaBackend_sources})
42target_include_directories(armnnGpuFsaBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
43target_include_directories(armnnGpuFsaBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
44target_include_directories(armnnGpuFsaBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)