blob: 71823329566f7589e77737529be70af49584091a [file] [log] [blame]
David Beckac42efd2018-09-26 17:41:13 +01001#
2# Copyright © 2017 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
David Beckac42efd2018-09-26 17:41:13 +01006if(ARMCOMPUTECL)
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +01007 list(APPEND armnnClBackend_sources
Aron Virginas-Tar9c5db112018-10-25 11:10:49 +01008 ClBackend.cpp
9 ClBackend.hpp
David Beck3e9e1152018-10-17 14:17:50 +010010 ClBackendId.hpp
Aron Virginas-Tar9c5db112018-10-25 11:10:49 +010011 ClContextControl.cpp
12 ClContextControl.hpp
13 ClLayerSupport.cpp
14 ClLayerSupport.hpp
15 ClTensorHandle.hpp
16 ClWorkloadFactory.cpp
17 ClWorkloadFactory.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010018 OpenClTimer.cpp
19 OpenClTimer.hpp
20 )
21
arovir0143095f32018-10-09 18:04:24 +010022 add_subdirectory(workloads)
David Beck39fedf02018-10-16 12:58:49 +010023
24 if(BUILD_UNIT_TESTS)
25 add_subdirectory(test)
26 endif()
Aron Virginas-Tar9c5db112018-10-25 11:10:49 +010027
28else()
29 list(APPEND armnnClBackend_sources
30 ClBackendId.hpp
31 ClContextControl.cpp
32 ClContextControl.hpp
33 ClLayerSupport.cpp
34 ClLayerSupport.hpp
35 ClWorkloadFactory.cpp
36 ClWorkloadFactory.hpp
37 )
David Beckac42efd2018-09-26 17:41:13 +010038endif()
39
David Beck3cc9a622018-10-12 10:38:31 +010040add_library(armnnClBackend OBJECT ${armnnClBackend_sources})
David Beckac42efd2018-09-26 17:41:13 +010041target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src)
42target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
43target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)