Commit c36a298c authored by Ondrej Zajicek (work)'s avatar Ondrej Zajicek (work)
Browse files

Use git describe for BIRD version

Based on patch from Pavel Tvrdik
parent d807ea08
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -21,6 +21,11 @@ INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
INSTALL_DATA=@INSTALL_DATA@

git-label:=$(strip $(shell git describe --always --dirty=-x 2>/dev/null))
ifneq ($(git-label),)
        CFLAGS += -DGIT_LABEL="$(git-label)"
endif

client=$(addprefix $(exedir)/,@CLIENT@)
daemon=$(exedir)/bird
protocols=@protocols@
+7 −0
Original line number Diff line number Diff line
@@ -6,8 +6,15 @@
#ifndef _BIRD_CONFIG_H_
#define _BIRD_CONFIG_H_

#define XSTR2(X) #X
#define XSTR1(X) XSTR2(X)

/* BIRD version */
#ifdef GIT_LABEL
#define BIRD_VERSION XSTR1(GIT_LABEL)
#else
#define BIRD_VERSION "2.0.0"
#endif

/* Include parameters determined by configure script */
#include "sysdep/autoconf.h"