summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-12-04 13:12:46 +0000
committerRoy Marples <roy@marples.name>2008-12-04 13:12:46 +0000
commitf8210050e52ba2f48db881bb56ddaa873ceca395 (patch)
tree4a2cffdbce6b7da60b7e5d8acf91294bb10617d8
parent38e6c9ba5c584dfbf20f98eace464595405e1c88 (diff)
downloadopenrc-f8210050e52ba2f48db881bb56ddaa873ceca395.tar.gz
openrc-f8210050e52ba2f48db881bb56ddaa873ceca395.tar.bz2
openrc-f8210050e52ba2f48db881bb56ddaa873ceca395.tar.xz
If we're building from subversion, brand the binary as such.
-rw-r--r--src/rc/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/rc/Makefile b/src/rc/Makefile
index a45145f..f7f5ff5 100644
--- a/src/rc/Makefile
+++ b/src/rc/Makefile
@@ -43,9 +43,17 @@ include ${MK}/${MKTERMCAP}.mk
LDADD+= ${LIBDL} ${LIBKVM}
include ${MK}/${MKPAM}.mk
+_SVNVER_SH= if type svnversion >/dev/null 2>&1; then \
+ echo "-svn-$$(svnversion)"; \
+ else \
+ echo ""; \
+ fi
+_SVNVER!= ${_SVNVER_SH}
+SVNVER= ${_SVNVER}$(shell ${_SVNVER_SH})
+
${SRCS}: version.h
version.h:
- sed -n -e 's/^VERSION=[[:space:]]*\([^[:space:]]*\).*/#define VERSION "\1\"/p' ../../Makefile > version.h
+ sed -n -e 's/^VERSION=[[:space:]]*\([^[:space:]]*\).*/#define VERSION "\1${SVNVER}\"/p' ../../Makefile > version.h
if test -n "${BRANDING}"; then \
echo "#define BRANDING \"${BRANDING}\"" >> version.h; \
fi