[cig-commits] [commit] master: Add QuakeLib Git revision tracking (2aa1e55)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Wed Oct 29 16:20:30 PDT 2014
Repository : https://github.com/geodynamics/vq
On branch : master
Link : https://github.com/geodynamics/vq/compare/0ca7695073f8b223d815f10653613b02b6c47df8...197914f4e03e55d321cae45161deafb1a5ade706
>---------------------------------------------------------------
commit 2aa1e55b48a149604cf8c91b6c530e7c6e297bea
Author: Eric Heien <emheien at ucdavis.edu>
Date: Tue Oct 28 15:19:50 2014 -0700
Add QuakeLib Git revision tracking
>---------------------------------------------------------------
2aa1e55b48a149604cf8c91b6c530e7c6e297bea
quakelib/CMakeLists.txt | 7 +++++++
quakelib/quakelib_config.h.in | 1 +
quakelib/src/QuakeLib.h | 3 +++
3 files changed, 11 insertions(+)
diff --git a/quakelib/CMakeLists.txt b/quakelib/CMakeLists.txt
index 0830736..0d92a5e 100644
--- a/quakelib/CMakeLists.txt
+++ b/quakelib/CMakeLists.txt
@@ -11,6 +11,13 @@ SET(QUAKELIB_VERSION_MINOR 2)
SET(QUAKELIB_VERSION_SUBMINOR 0)
SET(QUAKELIB_VERSION_STR "${QUAKELIB_VERSION_MAJOR}.${QUAKELIB_VERSION_MINOR}.${QUAKELIB_VERSION_SUBMINOR}")
+# Find a Git installation and the source Git revision if available
+FIND_PACKAGE(Git)
+IF(GIT_FOUND)
+ INCLUDE(GetGitRevisionDescription)
+ GET_GIT_HEAD_REVISION(QUAKELIB_GIT_REFSPEC QUAKELIB_GIT_SHA1)
+ENDIF(GIT_FOUND)
+
# Enable testing framework
INCLUDE (CTest)
diff --git a/quakelib/quakelib_config.h.in b/quakelib/quakelib_config.h.in
index 8aec066..ad56291 100644
--- a/quakelib/quakelib_config.h.in
+++ b/quakelib/quakelib_config.h.in
@@ -10,5 +10,6 @@
#cmakedefine MPI_C_FOUND
#cmakedefine GEOGRAPHICLIB_FOUND
#cmakedefine QUAKELIB_VERSION_STR "@QUAKELIB_VERSION_STR@"
+#cmakedefine QUAKELIB_GIT_SHA1 "@QUAKELIB_GIT_SHA1@"
#endif
diff --git a/quakelib/src/QuakeLib.h b/quakelib/src/QuakeLib.h
index 91aef7e..158169b 100644
--- a/quakelib/src/QuakeLib.h
+++ b/quakelib/src/QuakeLib.h
@@ -38,6 +38,9 @@ namespace quakelib {
static std::string quakelib_info(void) {
std::stringstream ss;
ss << "QuakeLib " << QUAKELIB_VERSION_STR;
+#ifdef QUAKELIB_GIT_SHA1
+ ss << " Git revision " << QUAKELIB_GIT_SHA1;
+#endif
return ss.str();
};
More information about the CIG-COMMITS
mailing list