diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5d2c75df2429602c66d09ccd9cbe630e5cd7f497..f177e5854cf833c01759c31ceedb6f2220f6a9fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,7 +19,7 @@ variables: - pipenv install script: - | - pipenv run autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DVS_DISABLE_FATAL_WARNINGS=ON + pipenv run autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DVS_DISABLE_FATAL_WARNINGS=ON -DREVISION_FROM_VCS=FALSE pipenv run autobuild build -c ReleaseOS --no-configure artifacts: name: "$env:CI_COMMIT_REF_NAME-$env:CI_COMMIT_SHORT_SHA" @@ -39,7 +39,7 @@ variables: - docker script: - | - autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DUNIX_DISABLE_FATAL_WARNINGS=ON + autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DUNIX_DISABLE_FATAL_WARNINGS=ON -DREVISION_FROM_VCS=FALSE autobuild build -c ReleaseOS --no-configure artifacts: name: "$env:CI_COMMIT_REF_NAME-$env:CI_COMMIT_SHORT_SHA" diff --git a/indra/cmake/BuildVersion.cmake b/indra/cmake/BuildVersion.cmake index e6cd45dd4b496d279d97b0aaf58db24fc3ed25f5..a4bd02001d02d0dfbe8d4e2c3eed9cb1ad952b88 100644 --- a/indra/cmake/BuildVersion.cmake +++ b/indra/cmake/BuildVersion.cmake @@ -1,8 +1,6 @@ # -*- cmake -*- option(REVISION_FROM_VCS "Get current revision from vcs" ON) -find_package(Git) - # Construct the viewer channel from environment variables or defaults if(NOT DEFINED VIEWER_CHANNEL) if(DEFINED ENV{VIEWER_CHANNEL_BASE}) @@ -55,6 +53,10 @@ if(NOT DEFINED VIEWER_SHORT_VERSION) # will be true in indra/, false in indra/ne string(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" VIEWER_VERSION_MINOR ${VIEWER_SHORT_VERSION}) string(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" VIEWER_VERSION_PATCH ${VIEWER_SHORT_VERSION}) + if(REVISION_FROM_VCS) + find_package(Git) + endif() + if((NOT REVISION_FROM_VCS) AND DEFINED ENV{revision}) set(VIEWER_VERSION_REVISION $ENV{revision}) message(STATUS "Revision (from environment): ${VIEWER_VERSION_REVISION}")