From 1528c95fe99d2607f9980da67be3ce40835c6f28 Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Mon, 22 Aug 2011 20:06:17 -0500 Subject: [PATCH] Remove hash from revision description for cmake and windows. --- CMakeLists.txt | 6 +++++- Source/Core/Common/make_scmrev.h.js | 9 +++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3aed637ae0..e691e5b53f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,9 +54,13 @@ if(GIT_FOUND AND NOT DOLPHIN_WC_REVISION) OUTPUT_VARIABLE DOLPHIN_WC_REVISION OUTPUT_STRIP_TRAILING_WHITESPACE) # defines DOLPHIN_WC_DESCRIBE - EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} describe --always --dirty + EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} describe --always --long --dirty OUTPUT_VARIABLE DOLPHIN_WC_DESCRIBE OUTPUT_STRIP_TRAILING_WHITESPACE) + +# remove hash from description + STRING(REGEX REPLACE "-[^-]+(-dirty)?$" "\\1" DOLPHIN_WC_DESCRIBE "${DOLPHIN_WC_DESCRIBE}") + # defines DOLPHIN_WC_BRANCH EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD OUTPUT_VARIABLE DOLPHIN_WC_BRANCH diff --git a/Source/Core/Common/make_scmrev.h.js b/Source/Core/Common/make_scmrev.h.js index 914c5df95a..82f6394c2b 100644 --- a/Source/Core/Common/make_scmrev.h.js +++ b/Source/Core/Common/make_scmrev.h.js @@ -3,7 +3,7 @@ var oFS = new ActiveXObject("Scripting.FileSystemObject"); var outfile = "./Src/scmrev.h"; var cmd_revision = " rev-parse HEAD"; -var cmd_describe = " describe --always --dirty"; +var cmd_describe = " describe --always --long --dirty"; var cmd_branch = " rev-parse --abbrev-ref HEAD"; function GetGitExe() @@ -56,13 +56,10 @@ var gitexe = GetGitExe(); var revision = GetFirstStdOutLine(gitexe + cmd_revision); var describe = GetFirstStdOutLine(gitexe + cmd_describe); var branch = GetFirstStdOutLine(gitexe + cmd_branch); -var isMaster = 0 +var isMaster = +("master" == branch); // remove hash from description -describe = describe.replace(/-g\w+/, ''); - -if (branch == "master") - isMaster = 1 +describe = describe.replace(/-[^-]+(-dirty)?$/, '$1'); var out_contents = "#define SCM_REV_STR \"" + revision + "\"\n" +