Changeset: 3eb8eaaff36d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3eb8eaaff36d
Modified Files:
        cmake/monetdb-functions.cmake
Branch: Jul2021
Log Message:

Don't be melodramatic: continue if revision number can't be found.


diffs (49 lines):

diff --git a/cmake/monetdb-functions.cmake b/cmake/monetdb-functions.cmake
--- a/cmake/monetdb-functions.cmake
+++ b/cmake/monetdb-functions.cmake
@@ -19,35 +19,40 @@ function(monetdb_hg_revision)
         set(MERCURIAL_ID "${HG_NODE}" PARENT_SCOPE)
       endif()
     else()
-      message(FATAL_ERROR "Failed to find mercurial ID")
+      message(WARNING "Failed to find mercurial ID")
+      set(MERCURIAL_ID "Unknown" PARENT_SCOPE)
     endif()
   elseif(EXISTS "${CMAKE_SOURCE_DIR}/.hg")
     find_package(Hg)
     if(HG_FOUND)
       message("hg found: ${HG_EXECUTABLE}")
     else()
-      message(FATAL_ERROR "Failed to find mercurial")
+      message(WARNING "Failed to find mercurial")
+      set(MERCURIAL_ID "Unknown" PARENT_SCOPE)
     endif()
     execute_process(COMMAND "${HG_EXECUTABLE}" "id" "-i" WORKING_DIRECTORY 
"${CMAKE_SOURCE_DIR}" RESULT_VARIABLE HG_RETURN_CODE
       OUTPUT_VARIABLE HG_OUPUT_RES OUTPUT_STRIP_TRAILING_WHITESPACE)
     if(HG_RETURN_CODE EQUAL 0 AND HG_OUPUT_RES)
       set(MERCURIAL_ID "${HG_OUPUT_RES}" PARENT_SCOPE)
     else()
-      message(FATAL_ERROR "Failed to find mercurial ID")
+      message(WARNING "Failed to find mercurial ID")
+      set(MERCURIAL_ID "Unknown" PARENT_SCOPE)
     endif()
   elseif(EXISTS "${CMAKE_SOURCE_DIR}/.git")
     find_package(Git)
     if(GIT_FOUND)
       message("git found: ${GIT_EXECUTABLE}")
     else()
-      message(FATAL_ERROR "Failed to find git")
+      message(WARNING "Failed to find git")
+      set(MERCURIAL_ID "Unknown" PARENT_SCOPE)
     endif()
     execute_process(COMMAND "${GIT_EXECUTABLE}" "rev-parse" "--short" "HEAD" 
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
       RESULT_VARIABLE GIT_RETURN_CODE OUTPUT_VARIABLE GIT_OUPUT_RES 
OUTPUT_STRIP_TRAILING_WHITESPACE)
     if(GIT_RETURN_CODE EQUAL 0 AND GIT_OUPUT_RES)
       set(MERCURIAL_ID "${GIT_OUPUT_RES}" PARENT_SCOPE)
     else()
-      message(FATAL_ERROR "Failed to find git ID")
+      message(WARNING "Failed to find git ID")
+      set(MERCURIAL_ID "Unknown" PARENT_SCOPE)
     endif()
   else()
     set(MERCURIAL_ID "Unknown" PARENT_SCOPE)
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to