1 # Copyright (C) 2018-2019 Intel Corporation
3 # SPDX-License-Identifier: Apache-2.0
6 function (branchName VAR)
8 COMMAND git rev-parse --abbrev-ref HEAD
9 WORKING_DIRECTORY ${IE_MAIN_SOURCE_DIR}
10 OUTPUT_VARIABLE GIT_BRANCH
11 OUTPUT_STRIP_TRAILING_WHITESPACE)
12 set (${VAR} ${GIT_BRANCH} PARENT_SCOPE)
15 function (commitHash VAR)
17 COMMAND git rev-parse HEAD
18 WORKING_DIRECTORY ${IE_MAIN_SOURCE_DIR}
19 OUTPUT_VARIABLE GIT_COMMIT_HASH
20 OUTPUT_STRIP_TRAILING_WHITESPACE)
21 set (${VAR} ${GIT_COMMIT_HASH} PARENT_SCOPE)
24 if (DEFINED ENV{CI_BUILD_NUMBER})
25 set(CI_BUILD_NUMBER $ENV{CI_BUILD_NUMBER})
27 branchName(GIT_BRANCH)
28 commitHash(GIT_COMMIT_HASH)
30 set(custom_build "custom_${GIT_BRANCH}_${GIT_COMMIT_HASH}")
31 set(CI_BUILD_NUMBER "${custom_build}")
34 function (addVersionDefines FILE)
36 if (DEFINED ${VAR} AND NOT "${${VAR}}" STREQUAL "")
40 PROPERTY COMPILE_DEFINITIONS