| # |
| # Copyright © 2017 Arm Ltd. All rights reserved. |
| # SPDX-License-Identifier: MIT |
| # |
| |
| # single place to use wildcards, so we can include |
| # yet unknown backend modules and corresponding common libraries |
| FILE(GLOB commonIncludes ${PROJECT_SOURCE_DIR}/src/backends/*/common.cmake) |
| FILE(GLOB backendIncludes ${PROJECT_SOURCE_DIR}/src/backends/*/backend.cmake) |
| |
| # prefer to include common code first |
| foreach(includeFile ${commonIncludes}) |
| message("Including backend common library into the build: ${includeFile}") |
| include(${includeFile}) |
| endforeach() |
| |
| # now backends can depend on common code included first |
| foreach(includeFile ${backendIncludes}) |
| message("Including backend into the build: ${includeFile}") |
| include(${includeFile}) |
| endforeach() |