diff --git a/Makefile b/Makefile index d8c3f0ce9..18b607b58 100644 --- a/Makefile +++ b/Makefile @@ -87,7 +87,6 @@ $(SHARED1): $(SHARED3) ln -fs $(SHARED3) $(SHARED1) endif - all: $(VERSIONFILE) $(SHARED) $(LIBRARY) $(THRIFTSERVER) $(TOOLS) check: all $(PROGRAMS) $(TESTS) $(TOOLS) @@ -200,6 +199,9 @@ $(VERSIONFILE): build_detect_version filelock_test: util/filelock_test.o $(LIBOBJECTS) $(TESTHARNESS) $(CXX) util/filelock_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS) +# recreate the version file with the latest git revision +$(VERSIONFILE): build_detect_version + $(shell ./build_detect_platform build_config.mk) ifeq ($(PLATFORM), IOS) # For iOS, create universal object files to be used on both the simulator and diff --git a/build_detect_version b/build_detect_version index ab56eadc6..79af43c95 100755 --- a/build_detect_version +++ b/build_detect_version @@ -22,4 +22,3 @@ fi date | awk 'BEGIN {} {print "const char * leveldb_build_git_datetime = \"leveldb_build_git_datetime:"$0"\";"} END {} ' >> ${VFILE} echo "const char * leveldb_build_compile_date = __DATE__;" >> ${VFILE} echo "const char * leveldb_build_compile_time = __TIME__;" >> ${VFILE} -