diff options
author | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2010-05-17 22:21:01 +0200 |
---|---|---|
committer | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2010-05-17 22:28:12 +0200 |
commit | 5436146c8dcd95c5ef3809f2830fb9c08edc4177 (patch) | |
tree | 47c31f23383a94f183c6837722ee76503254d85e /Makefile | |
parent | 26ef09a83526e5099bcea5f035401532a61b24ab (diff) | |
download | redis-5436146c8dcd95c5ef3809f2830fb9c08edc4177.tar.gz |
create release.h in make process and add this information to INFO listing
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -14,6 +14,8 @@ endif CCOPT= $(CFLAGS) $(CCLINK) $(ARCH) $(PROF) DEBUG?= -g -rdynamic -ggdb +GIT_SHA1:=$(shell sh -c '(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1') +GIT_DIRTY:=$(shell sh -c 'git status -s 2> /dev/null | wc -l') OBJ = adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o BENCHOBJ = ae.o anet.o redis-benchmark.o sds.o adlist.o zmalloc.o CLIOBJ = anet.o sds.o adlist.o redis-cli.o zmalloc.o linenoise.o @@ -54,7 +56,7 @@ sds.o: sds.c sds.h zmalloc.h zipmap.o: zipmap.c zmalloc.h zmalloc.o: zmalloc.c config.h -redis-server: $(OBJ) +redis-server: releaseheader $(OBJ) $(CC) -o $(PRGNAME) $(CCOPT) $(DEBUG) $(OBJ) @echo "" @echo "Hint: To run the test-redis.tcl script is a good idea." @@ -74,6 +76,11 @@ redis-check-dump: $(CHECKDUMPOBJ) redis-check-aof: $(CHECKAOFOBJ) $(CC) -o $(CHECKAOFPRGNAME) $(CCOPT) $(DEBUG) $(CHECKAOFOBJ) +releaseheader: + @echo "#define REDIS_GIT_SHA1 \"$(GIT_SHA1)\"" > release.h + @echo "#define REDIS_GIT_DIRTY $(GIT_DIRTY)" >> release.h + @touch redis.c # force recompile of redis.c + .c.o: $(CC) -c $(CFLAGS) $(DEBUG) $(COMPILE_TIME) $< |