Do not recompile version if not needed
This commit is contained in:
parent
2d38e37168
commit
529576dad6
2 changed files with 10 additions and 4 deletions
|
@ -3,10 +3,7 @@
|
||||||
sbin_PROGRAMS = tincd tinc sptps_test sptps_keypair
|
sbin_PROGRAMS = tincd tinc sptps_test sptps_keypair
|
||||||
|
|
||||||
## Make sure version.c is always rebuilt with the latest git information
|
## Make sure version.c is always rebuilt with the latest git information
|
||||||
.PHONY: ${srcdir}/version.c version_git.h
|
$(eval include version_git.mak)
|
||||||
version_git.h:
|
|
||||||
echo >$@
|
|
||||||
-(cd $(srcdir) && git describe) && echo '#define GIT_DESCRIPTION "'`(cd $(srcdir) && git describe) | sed 's/release-//'`'"' >$@
|
|
||||||
${srcdir}/version.c: version_git.h
|
${srcdir}/version.c: version_git.h
|
||||||
|
|
||||||
if LINUX
|
if LINUX
|
||||||
|
|
9
src/version_git.mak
Normal file
9
src/version_git.mak
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
gitdescription_new=$(shell git describe | sed 's/^release-//')
|
||||||
|
gitdescription_old=$(shell sed 's/.*"\(.*\)".*/\1/' version_git.h)
|
||||||
|
|
||||||
|
ifneq ($(gitdescription_new), $(gitdescription_old))
|
||||||
|
version_git.h:
|
||||||
|
echo $(gitdescription_new)
|
||||||
|
echo $(gitdescription_old)
|
||||||
|
echo '#define GIT_DESCRIPTION "$(gitdescription_new)"' >$@
|
||||||
|
endif
|
Loading…
Reference in a new issue