From 02eb061330ecbe9beea6108fa2ee3b5bb81217aa Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 26 Nov 2020 13:37:43 +0100
Subject: [PATCH] [CMake] Fixed multiple OGS version outputs.

---
 scripts/cmake/GitSetup.cmake | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/scripts/cmake/GitSetup.cmake b/scripts/cmake/GitSetup.cmake
index e9885ee6332..8c796df5a1f 100644
--- a/scripts/cmake/GitSetup.cmake
+++ b/scripts/cmake/GitSetup.cmake
@@ -4,6 +4,8 @@ find_package(Git REQUIRED)
 if(DEFINED ENV{OGS_VERSION})
     set(OGS_VERSION $ENV{OGS_VERSION})
     message(STATUS "OGS VERSION: ${OGS_VERSION} (set via environment)")
+elseif(DEFINED OGS_VERSION)
+    message(STATUS "Using user-provided OGS_VERSION=${OGS_VERSION}")
 endif()
 
 if(NOT IS_GIT_REPO)
@@ -37,7 +39,6 @@ if(IS_GIT_REPO AND NOT OGS_VERSION)
     )
     if(DESCRIBE_RESULT EQUAL 0)
         string(STRIP "${DESCRIBE_STDOUT}" DESCRIBE_STDOUT)
-        message(STATUS "Git reported this project's version as '${DESCRIBE_STDOUT}'")
         if(DESCRIBE_STDOUT MATCHES "^(.*)-(dirty)$")
           set(DESCRIBE_DIRTY "${CMAKE_MATCH_2}")
           set(DESCRIBE_STDOUT "${CMAKE_MATCH_1}")
@@ -67,7 +68,7 @@ if(IS_GIT_REPO AND NOT OGS_VERSION)
             set(OGS_VERSION "${OGS_VERSION}.dirty.${DESCRIBE_DIRTY_TIMESTAMP}")
           endif()
         endif()
-        message(STATUS "OGS VERSION: ${OGS_VERSION}")
+        message(STATUS "OGS VERSION: ${OGS_VERSION} (reported by git)")
     else()
         message(WARNING "Git repository contains no tags! Please run: git fetch --tags")
     endif()
@@ -88,10 +89,6 @@ if(IS_GIT_REPO AND NOT OGS_VERSION)
     )
 endif()
 
-if(DEFINED OGS_VERSION)
-    message(STATUS "Using user-provided OGS_VERSION=${OGS_VERSION}")
-endif()
-
 if(MSVC)
     set(CMD_COMMAND "cmd" "/c" CACHE INTERNAL "")
 endif()
-- 
GitLab