Julian Hall | 4d918a0 | 2022-08-16 11:50:47 +0100 | [diff] [blame] | 1 | #------------------------------------------------------------------------------- |
| 2 | # Copyright (c) 2022, Arm Limited and Contributors. All rights reserved. |
| 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | #------------------------------------------------------------------------------- |
| 7 | |
| 8 | if (DEFINED ENV{TS_EDK2_PLATFORMS_PATH}) |
| 9 | # Use externally provided source tree |
| 10 | set(EDK2_PLATFORMS_PATH $ENV{TS_EDK2_PLATFORMS_PATH} CACHE PATH "edk2-platforms location" FORCE) |
| 11 | else() |
| 12 | # Otherwise clone the morello edk2-platforms repo |
| 13 | set(EDK2_PLATFORMS_URL "https://git.morello-project.org/morello/edk2-platforms.git" CACHE STRING "edk2-platforms repository URL") |
| 14 | set(EDK2_PLATFORMS_REFSPEC "morello/master" CACHE STRING "edk2-platforms git refspec") |
| 15 | set(EDK2_PLATFORMS_PATH "${CMAKE_CURRENT_BINARY_DIR}/_deps/edk2-platforms-src" CACHE PATH "Location of edk2-platforms source") |
| 16 | |
| 17 | set(GIT_OPTIONS |
| 18 | GIT_REPOSITORY ${EDK2_PLATFORMS_URL} |
| 19 | GIT_TAG ${EDK2_PLATFORMS_REFSPEC} |
| 20 | ) |
| 21 | |
| 22 | include(${TS_ROOT}/tools/cmake/common/LazyFetch.cmake REQUIRED) |
| 23 | LazyFetch_MakeAvailable( |
| 24 | DEP_NAME edk2-platforms |
| 25 | FETCH_OPTIONS "${GIT_OPTIONS}" |
| 26 | SOURCE_DIR ${EDK2_PLATFORMS_PATH} |
| 27 | ) |
| 28 | endif() |