diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index b96dc28c20..2dc3730e32 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -897,7 +897,7 @@ find_package (Git) if (GIT_FOUND) message("git found: ${GIT_EXECUTABLE} with version ${GIT_VERSION_STRING}") execute_process( - COMMAND ${GIT_EXECUTABLE} branch --contains HEAD + COMMAND ${GIT_EXECUTABLE} branch -a --contains HEAD OUTPUT_VARIABLE git_branches OUTPUT_STRIP_TRAILING_WHITESPACE ) @@ -906,7 +906,8 @@ if (GIT_FOUND) string(REPLACE "*" "" git_branch_candidate_temp "${git_branch_candidate}") string(STRIP "${git_branch_candidate_temp}" git_branch_candidate_2) if (NOT git_branch_candidate_2 MATCHES "^HEAD$") - set(git_branch ${git_branch_candidate_2}) + string(REPLACE "/" ";" git_branch_candidate_2_list "${git_branch_candidate_2}") + list(GET git_branch_candidate_2_list -1 git_branch) endif() endforeach() execute_process(