diff --git a/reference/build_info/build_info.cpp b/reference/build_info/build_info.cpp index 7598b4f1d..4f6fcd98d 100644 --- a/reference/build_info/build_info.cpp +++ b/reference/build_info/build_info.cpp @@ -22,6 +22,9 @@ CONSOLE_APP_MAIN #ifdef bmGIT_REVCOUNT LOG("Git revcount " << bmGIT_REVCOUNT); #endif +#ifdef bmGIT_HASH + LOG("Git hash " << bmGIT_HASH); +#endif #ifdef bmSVN_URL LOG("Svn url " << bmSVN_URL); #endif diff --git a/uppsrc/ide/Builders/CppBuilder.cpp b/uppsrc/ide/Builders/CppBuilder.cpp index 93c373fca..5d606ca21 100644 --- a/uppsrc/ide/Builders/CppBuilder.cpp +++ b/uppsrc/ide/Builders/CppBuilder.cpp @@ -498,6 +498,9 @@ Vector RepoInfo(const String& package) String v = HostSys("git rev-list --count HEAD"); if(IsDigit(*v)) info.Add("#define bmGIT_REVCOUNT " + AsCString(TrimBoth(v))); + v = HostSys("git rev-parse HEAD"); + if(v.GetCount()) + info.Add("#define bmGIT_HASH " + AsCString(TrimBoth(v))); } return info; }