blob: dce635f6070b6a12b1ba4ccdcc021a5c83771a65 [file] [log] [blame]
Anton Komlev2d2a6fc2022-02-20 15:47:53 +00001#-------------------------------------------------------------------------------
2# Copyright (c) 2021-2022, Arm Limited. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8execute_process(COMMAND git describe --tags --always
Kevin Pengd75ce432022-02-23 16:26:58 +08009 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
Anton Komlev2d2a6fc2022-02-20 15:47:53 +000010 OUTPUT_VARIABLE TFM_VERSION_FULL
11 OUTPUT_STRIP_TRAILING_WHITESPACE)
12
13string(REGEX REPLACE "TF-M" "" TFM_VERSION_FULL ${TFM_VERSION_FULL})
14# remove a commit number
15string(REGEX REPLACE "-[0-9]+-g" "+" TFM_VERSION_FULL ${TFM_VERSION_FULL})
16string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" TFM_VERSION ${TFM_VERSION_FULL})