diff options
author | Anton Komlev <anton.komlev@arm.com> | 2022-02-20 15:47:53 +0000 |
---|---|---|
committer | Anton Komlev <anton.komlev@arm.com> | 2022-02-22 20:23:57 +0000 |
commit | 2d2a6fc8f537b34cf93b7673c0ca9bcc8ddabde6 (patch) | |
tree | 441dc5400cb25c059fda2b44c0d4f5add75372f5 /cmake | |
parent | b702cba1dea5c25f6e0c8f01e722625a64ada3b8 (diff) | |
download | trusted-firmware-m-2d2a6fc8f537b34cf93b7673c0ca9bcc8ddabde6.tar.gz |
build: Print the full TF-M version on boot
Unify the version extraction with documentation.
Print the boot TF-M version with tag and SHA, provieded by git describe
in a form: <TAG>+<SHA>
Signed-off-by: Anton Komlev <anton.komlev@arm.com>
Change-Id: I64b6202e231a98860973f7cb2ba8d5e3eeffb34f
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/version.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cmake/version.cmake b/cmake/version.cmake new file mode 100644 index 0000000000..97750f518f --- /dev/null +++ b/cmake/version.cmake @@ -0,0 +1,15 @@ +#------------------------------------------------------------------------------- +# Copyright (c) 2021-2022, Arm Limited. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# +#------------------------------------------------------------------------------- + +execute_process(COMMAND git describe --tags --always + OUTPUT_VARIABLE TFM_VERSION_FULL + OUTPUT_STRIP_TRAILING_WHITESPACE) + +string(REGEX REPLACE "TF-M" "" TFM_VERSION_FULL ${TFM_VERSION_FULL}) +# remove a commit number +string(REGEX REPLACE "-[0-9]+-g" "+" TFM_VERSION_FULL ${TFM_VERSION_FULL}) +string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" TFM_VERSION ${TFM_VERSION_FULL}) |