blob: caa8b8a05873ccb65aa82b0b5f572c3b31372dc9 [file] [log] [blame]
David Beck10b4dfd2018-09-19 12:03:20 +01001#
2# Copyright © 2017 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6add_subdirectory(${PROJECT_SOURCE_DIR}/src/backends)
7list(APPEND armnnLibraries armnnBackendsCommon)
Aron Virginas-Tar29fe58b2018-10-26 15:37:23 +01008list(APPEND armnnUnitTestLibraries armnnBackendsCommonUnitTests)
David Beck10b4dfd2018-09-19 12:03:20 +01009
10# single place to use wildcards, so we can include
David Beck711fa312018-09-24 10:46:38 +010011# yet unknown backend modules and corresponding common libraries
12FILE(GLOB commonIncludes ${PROJECT_SOURCE_DIR}/src/backends/*/common.cmake)
David Beck10b4dfd2018-09-19 12:03:20 +010013FILE(GLOB backendIncludes ${PROJECT_SOURCE_DIR}/src/backends/*/backend.cmake)
14
David Beck3cc9a622018-10-12 10:38:31 +010015# prefer to include common code first
16foreach(includeFile ${commonIncludes})
17 message("Including backend common library into the build: ${includeFile}")
18 include(${includeFile})
19endforeach()
20
21# now backends can depend on common code included first
22foreach(includeFile ${backendIncludes})
David Beck0dbe0ee2018-09-24 15:59:27 +010023 message("Including backend into the build: ${includeFile}")
24 include(${includeFile})
David Beck10b4dfd2018-09-19 12:03:20 +010025endforeach()