Skip to content

Commit c35ffc8

Browse files
committed
Fix generation of commit_id.h when source is compiled directly from git
1 parent 37cbebf commit c35ffc8

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/Makefile.global.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -835,7 +835,8 @@ endif # enable_nls
835835

836836
.PHONY: $(top_builddir)/src/include/commit_id.h
837837
$(top_builddir)/src/include/commit_id.h:
838-
[ -d .git ] && git log -1 --format='#define COMMIT_ID "%h"' > $@.tmp && mv $@.tmp $@
838+
-[ -e $(top_srcdir)/src/include/commit_id.h ] && cp $(top_srcdir)/src/include/commit_id.h $@
839+
-[ -d $(top_srcdir)/.git ] && git log -1 --format='#define COMMIT_ID "%h"' > $@.tmp && mv $@.tmp $@
839840
[ -e $@ ] || echo '#define COMMIT_ID "00000000"' >$@
840841

841842
##########################################################################

src/backend/utils/adt/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,6 @@ like.o: like.c like_match.c
3535

3636
varlena.o: varlena.c levenshtein.c
3737

38+
version.o: version.c $(top_builddir)/src/include/commit_id.h
39+
3840
include $(top_srcdir)/src/backend/common.mk

0 commit comments

Comments
 (0)