$(install_sh_SCRIPT) -m 0600 sample.ceph.conf $(DESTDIR)$(sysconfdir)/ceph/sample.ceph.conf
$(install_sh_SCRIPT) -m 0600 sample.cluster.conf $(DESTDIR)$(sysconfdir)/ceph/sample.cluster.conf
-ceph_ver.h : $(all_sources)
+.make_last_ver:
+ ./make_version --check
+
+ceph_ver.h : $(all_sources) .make_last_ver
./make_version
ceph_ver.c : ceph_ver.h
#!/bin/bash
+print_all() {
+ echo "#ifndef __CEPH_VERSION_H"
+ echo "#define __CEPH_VERSION_H"
+ echo
+ echo "#define CEPH_GIT_VER `git-rev-parse HEAD 2>/dev/null`"
+ echo
+ echo "#endif"
+}
+
+write_last_ver() {
+ echo $git_ver > $dname/.make_last_ver
+}
+
dname=`dirname $0`
git_ver=`git-rev-parse HEAD 2>/dev/null`
[ -e $dname/ceph_ver.h ] && \
[ "$git_ver" == "`cat $dname/.make_last_ver`" ] && exit
+[ "$1" == "--check" ] && write_last_ver && exit
-print_all() {
-echo "#ifndef __CEPH_VERSION_H"
-echo "#define __CEPH_VERSION_H"
-echo
-echo "#define CEPH_GIT_VER `git-rev-parse HEAD 2>/dev/null`"
-echo
-echo "#endif"
-
-}
print_all > $dname/ceph_ver.h
-echo $git_ver > $dname/.make_last_ver
-
+write_last_ver
+