mirror of https://github.com/BOINC/boinc.git
unix build system: generate_svn_version
- generate version string from plain git repositories, too (from Oliver) - define SVN_REPOSITORY (URL) and SVN_REVISION (numerical) separately so these could be used in proprocessor directives svn path=/trunk/boinc/; revision=22905
This commit is contained in:
parent
a64d88aaa5
commit
6a1c7cf4ac
|
@ -144,3 +144,11 @@ Rom 13 Jan 2010
|
||||||
clientgui/
|
clientgui/
|
||||||
sg_DlgMessages.cpp
|
sg_DlgMessages.cpp
|
||||||
sg_DlgPreferences.cpp
|
sg_DlgPreferences.cpp
|
||||||
|
|
||||||
|
Bernd 14 Jan 2011
|
||||||
|
- unix build system: generate_svn_version
|
||||||
|
- generate version string from plain git repositories, too
|
||||||
|
- define SVN_REPOSITORY (URL) and SVN_REVISION (numerical) separately
|
||||||
|
so these could be used in proprocessor directives
|
||||||
|
|
||||||
|
generate_svn_version.sh
|
||||||
|
|
|
@ -7,19 +7,26 @@ echo "#ifndef SVN_VERSION_H" > $TMPFILE
|
||||||
echo "#define SVN_VERSION_H" >> $TMPFILE
|
echo "#define SVN_VERSION_H" >> $TMPFILE
|
||||||
echo "" >> $TMPFILE
|
echo "" >> $TMPFILE
|
||||||
|
|
||||||
if [ -d .git ]; then
|
if [ -d .git/svn ]; then
|
||||||
CMD="git svn info"
|
CMD="git svn info"
|
||||||
|
elif [ -d .git ]; then
|
||||||
|
GIT_LOG=`git log -n1 --pretty="format:%H"`
|
||||||
|
HOST=`hostname`
|
||||||
elif [ -d .svn ]; then
|
elif [ -d .svn ]; then
|
||||||
CMD="svn info"
|
CMD="svn info"
|
||||||
else
|
else
|
||||||
CMD=""
|
CMD=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x$CMD" != "x" ]; then
|
if [ "x$GIT_LOG" != "x" ]; then
|
||||||
|
echo "#define SVN_VERSION \"$GIT_LOG ($HOST:$PWD)\"" >> $TMPFILE
|
||||||
|
elif [ "x$CMD" != "x" ]; then
|
||||||
LANG=C $CMD | awk '/^URL/ { url = $2; }; \
|
LANG=C $CMD | awk '/^URL/ { url = $2; }; \
|
||||||
/^Rev/ { rev = $2; }; \
|
/^Rev/ { rev = $2; }; \
|
||||||
END { print "#define SVN_VERSION \"Repository: " url \
|
END { print "#define SVN_VERSION \"Repository: " url \
|
||||||
" Revision: " rev "\""; };' \
|
" Revision: " rev "\"";
|
||||||
|
print "#define SVN_REPOSITORY \"" url "\""; \
|
||||||
|
print "#define SVN_REVISION " rev; };' \
|
||||||
>> $TMPFILE
|
>> $TMPFILE
|
||||||
else
|
else
|
||||||
echo "#include \"version.h\"" >> $TMPFILE
|
echo "#include \"version.h\"" >> $TMPFILE
|
||||||
|
|
Loading…
Reference in New Issue