aboutsummaryrefslogtreecommitdiff
path: root/external/firmware_test_builder/FirmwareTestBuilder.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'external/firmware_test_builder/FirmwareTestBuilder.cmake')
-rw-r--r--external/firmware_test_builder/FirmwareTestBuilder.cmake34
1 files changed, 34 insertions, 0 deletions
diff --git a/external/firmware_test_builder/FirmwareTestBuilder.cmake b/external/firmware_test_builder/FirmwareTestBuilder.cmake
new file mode 100644
index 000000000..4a4cf08e1
--- /dev/null
+++ b/external/firmware_test_builder/FirmwareTestBuilder.cmake
@@ -0,0 +1,34 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+
+include(FetchContent)
+
+set(FIRMWARE_TEST_BUILDER_URL "https://git.trustedfirmware.org/TS/trusted-services.git" CACHE STRING "firmware-test-builder repository URL")
+set(FIRMWARE_TEST_BUILDER_REFSPEC "topics/fwtb" CACHE STRING "firmware-test-builder git refspec")
+
+# Checking git
+find_program(GIT_COMMAND "git")
+if (NOT GIT_COMMAND)
+ message(FATAL_ERROR "Please install git")
+endif()
+
+# Fetching firmware-test-builder
+FetchContent_Declare(
+ firmware_test_builder
+ GIT_REPOSITORY ${FIRMWARE_TEST_BUILDER_URL}
+ GIT_TAG ${FIRMWARE_TEST_BUILDER_REFSPEC}
+ GIT_SHALLOW TRUE
+)
+
+FetchContent_GetProperties(firmware_test_builder)
+if(NOT firmware_test_builder_POPULATED)
+ message(STATUS "Fetching Firmware Test Builder")
+ FetchContent_Populate(firmware_test_builder)
+endif()
+
+# Appending firmware-test-builder's CMake directory to CMake module path
+list(APPEND CMAKE_MODULE_PATH ${firmware_test_builder_SOURCE_DIR}/cmake) \ No newline at end of file