From: Kefu Chai Date: Mon, 11 Jan 2016 04:33:13 +0000 (+0800) Subject: cmake: Add ENABLE_GIT_VERSION to avoid rebuilding X-Git-Tag: v10.0.3~79^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F7171%2Fhead;p=ceph.git cmake: Add ENABLE_GIT_VERSION to avoid rebuilding it is a pain to see something like "expected plugin ./ec_plugins/libec_jerasure.so version v10.0.1-1239-g73c5763 but it claims to be v10.0.1-1241-gdb83f12 instead" from time to time. so this is a cmake port of b227426. the option ENABLE_GIT_VERSION is ON by default. if it is set OFF, ceph_ver.h will not be recreated. Signed-off-by: Kefu Chai --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0a122b7d2ecd..3d3e174112e3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -92,8 +92,14 @@ endif(USE_NSS) set(GCOV_PREFIX_STRIP 4) -get_git_head_revision(GIT_REFSPEC CEPH_GIT_VER) -git_describe(CEPH_GIT_NICE_VER --always) +option(ENABLE_GIT_VERSION "build Ceph with git version string" ON) +if(${ENABLE_GIT_VERSION}) + get_git_head_revision(GIT_REFSPEC CEPH_GIT_VER) + git_describe(CEPH_GIT_NICE_VER --always) +else(${ENABLE_GIT_VERSION}) + set(CEPH_GIT_VER "no_version") + set(CEPH_GIT_NICE_VER "Development") +endif(${ENABLE_GIT_VERSION}) # Python stuff find_package(PythonInterp 2 QUIET)