summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2011-08-22 20:06:17 -0500
committerJordan Woyak <jordan.woyak@gmail.com>2011-08-22 20:06:17 -0500
commit1528c95fe99d2607f9980da67be3ce40835c6f28 (patch)
tree373905b8a40b395f6ec670f3467fe0e4c14ea7ef /Source/Core
parent6a80b9989af820fa3e2af5b8a3efb8a547f20e34 (diff)
Remove hash from revision description for cmake and windows.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Common/make_scmrev.h.js9
1 files changed, 3 insertions, 6 deletions
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" +