1 # Copyright (C) 2018-2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
5 function (branchName VAR)
7 COMMAND git rev-parse --abbrev-ref HEAD
8 WORKING_DIRECTORY ${OpenVINO_MAIN_SOURCE_DIR}
9 OUTPUT_VARIABLE GIT_BRANCH
10 OUTPUT_STRIP_TRAILING_WHITESPACE)
11 set (${VAR} ${GIT_BRANCH} PARENT_SCOPE)
14 function (commitHash VAR)
16 COMMAND git rev-parse HEAD
17 WORKING_DIRECTORY ${OpenVINO_MAIN_SOURCE_DIR}
18 OUTPUT_VARIABLE GIT_COMMIT_HASH
19 OUTPUT_STRIP_TRAILING_WHITESPACE)
20 set (${VAR} ${GIT_COMMIT_HASH} PARENT_SCOPE)
23 if (DEFINED ENV{CI_BUILD_NUMBER})
24 set(CI_BUILD_NUMBER $ENV{CI_BUILD_NUMBER})
26 branchName(GIT_BRANCH)
27 commitHash(GIT_COMMIT_HASH)
29 set(custom_build "custom_${GIT_BRANCH}_${GIT_COMMIT_HASH}")
30 set(CI_BUILD_NUMBER "${custom_build}")
33 function (addVersionDefines FILE)
35 if (DEFINED ${VAR} AND NOT "${${VAR}}" STREQUAL "")
39 PROPERTY COMPILE_DEFINITIONS