* Refactored developer package * Added fuzzing for CMAKE_MODULE_LINKER_FLAGS as well * Added options for developer package * More improvements * Further improvements * Removed global CMAKE_MODULE_PATH population * Fixes * Final fixes * Fixed python build * Fix for TBB * Fixed Find TBB * Fixed install * Fixes for OV features * Split developer targets per component * Fixed IE build tree config * Fixed ITT * Fixed review comments * Clean export dependencies * Fixed export of pugixml * Added IEDevScripts_DIR for Android * Fixed Android #2 * Fixed Android #3 * Fixed python cc * Disabled Core threading tests on GNA
50 lines
1.4 KiB
CMake
50 lines
1.4 KiB
CMake
# Copyright (C) 2018-2020 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
function (branchName VAR)
|
|
if(NOT DEFINED repo_root)
|
|
message(FATAL_ERROR "repo_root is not defined")
|
|
endif()
|
|
execute_process(
|
|
COMMAND git rev-parse --abbrev-ref HEAD
|
|
WORKING_DIRECTORY ${repo_root}
|
|
OUTPUT_VARIABLE GIT_BRANCH
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
set (${VAR} ${GIT_BRANCH} PARENT_SCOPE)
|
|
endfunction()
|
|
|
|
function (commitHash VAR)
|
|
if(NOT DEFINED repo_root)
|
|
message(FATAL_ERROR "repo_root is not defined")
|
|
endif()
|
|
execute_process(
|
|
COMMAND git rev-parse HEAD
|
|
WORKING_DIRECTORY ${repo_root}
|
|
OUTPUT_VARIABLE GIT_COMMIT_HASH
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
set (${VAR} ${GIT_COMMIT_HASH} PARENT_SCOPE)
|
|
endfunction()
|
|
|
|
if (DEFINED ENV{CI_BUILD_NUMBER})
|
|
set(CI_BUILD_NUMBER $ENV{CI_BUILD_NUMBER})
|
|
else()
|
|
branchName(GIT_BRANCH)
|
|
commitHash(GIT_COMMIT_HASH)
|
|
|
|
set(custom_build "custom_${GIT_BRANCH}_${GIT_COMMIT_HASH}")
|
|
set(CI_BUILD_NUMBER "${custom_build}")
|
|
endif()
|
|
|
|
function (addVersionDefines FILE)
|
|
foreach (VAR ${ARGN})
|
|
if (DEFINED ${VAR} AND NOT "${${VAR}}" STREQUAL "")
|
|
set_property(
|
|
SOURCE ${FILE}
|
|
APPEND
|
|
PROPERTY COMPILE_DEFINITIONS
|
|
${VAR}="${${VAR}}")
|
|
endif()
|
|
endforeach()
|
|
endfunction()
|