blob: 1f99017cdd51d70abb2208750553cb9f41c7bcb0 [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
6list(APPEND armnnClBackend_sources
arovir014424b0a2018-10-04 10:46:04 +01007 ClBackend.cpp
8 ClBackend.hpp
David Beck3e9e1152018-10-17 14:17:50 +01009 ClBackendId.hpp
David Beckac42efd2018-09-26 17:41:13 +010010 ClContextControl.cpp
11 ClContextControl.hpp
12 ClLayerSupport.cpp
13 ClLayerSupport.hpp
14 ClWorkloadFactory.cpp
15 ClWorkloadFactory.hpp
16)
17
18if(ARMCOMPUTECL)
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010019 list(APPEND armnnClBackend_sources
David Beck3e9e1152018-10-17 14:17:50 +010020 ClBackendId.hpp
Aron Virginas-Tar3b278e92018-10-12 13:00:55 +010021 OpenClTimer.cpp
22 OpenClTimer.hpp
23 )
24
arovir0143095f32018-10-09 18:04:24 +010025 add_subdirectory(workloads)
David Beck39fedf02018-10-16 12:58:49 +010026
27 if(BUILD_UNIT_TESTS)
28 add_subdirectory(test)
29 endif()
David Beckac42efd2018-09-26 17:41:13 +010030endif()
31
David Beck3cc9a622018-10-12 10:38:31 +010032add_library(armnnClBackend OBJECT ${armnnClBackend_sources})
David Beckac42efd2018-09-26 17:41:13 +010033target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src)
34target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
35target_include_directories(armnnClBackend PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)