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