Add SetBuildNr cmake function
This commit is contained in:
@@ -8,3 +8,15 @@ function(FindCmakeConfigDirs BASE_DIR OUTPUT_NAME)
|
|||||||
list(REMOVE_DUPLICATES PACKAGE_SUB_DIRS)
|
list(REMOVE_DUPLICATES PACKAGE_SUB_DIRS)
|
||||||
set(${OUTPUT_NAME} ${PACKAGE_SUB_DIRS} PARENT_SCOPE)
|
set(${OUTPUT_NAME} ${PACKAGE_SUB_DIRS} PARENT_SCOPE)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
function(SetBuildNr BN_SHORT BN_LONG)
|
||||||
|
set(BUILD_NR "0")
|
||||||
|
if (DEFINED ENV{CI})
|
||||||
|
set(BUILD_NR "$ENV{GITHUB_RUN_NUMBER}")
|
||||||
|
message("Running in CI mode, setting Build Nr: ${BUILD_NR}")
|
||||||
|
endif()
|
||||||
|
# Build number is <ci_build_nr>.<date>.<time>
|
||||||
|
string(TIMESTAMP BUILD_TIMESTAMP "%y%m%d.%H%M" UTC)
|
||||||
|
set(${BN_LONG} "${BUILD_NR}.${BUILD_TIMESTAMP}" PARENT_SCOPE)
|
||||||
|
set(${BS_SHORT} "${BUILD_NR}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
Reference in New Issue
Block a user