blob: 7e2c5ef67509c12648d80fe6962306ef36ff3dd4 [file] [log] [blame]
# ${R_HOME}/tools/GETVERSION
TOOLS_DIR=`echo ${0} | sed 's%/[^/][^/]*$%%'`
(
maj=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\1/' < ${TOOLS_DIR}/../VERSION`
min=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\2/' < ${TOOLS_DIR}/../VERSION`
rev=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\3/' < ${TOOLS_DIR}/../VERSION`
nick=`cat ${TOOLS_DIR}/../VERSION-NICK`
pl=`echo ${min} | sed 's/\..*//'`
sl=`echo ${min} | sed 's/.*\.//'`
ver=`expr ${maj} \\* 65536 + ${pl} \\* 256 + ${sl}`
if test -f ../../SVN-REVISION ; then
dat=`sed -e 1d -e 's/^Last Changed Date: //' ../../SVN-REVISION`
y=`echo ${dat} | cut -d- -f1`
m=`echo ${dat} | cut -d- -f2`
d=`echo ${dat} | cut -d- -f3`
y1=`expr ${y} - 2000`
svn_rev=`sed -n -e 's/^Revision: //' -e '1p' < ../../SVN-REVISION`
else
y=2006
m=01
d=01
y1=6
svn_rev=unknown
fi
echo "/* Rversion.h. Generated automatically. */"
echo "#ifndef R_VERSION_H"
echo "#define R_VERSION_H"
echo
echo '#ifdef __cplusplus'
echo 'extern "C" {'
echo '#endif'
echo
echo "#define R_VERSION ${ver}"
echo "#define R_NICK \"${nick}\""
echo "#define R_Version(v,p,s) (((v) * 65536) + ((p) * 256) + (s))"
echo "#define R_MAJOR \"${maj}\""
echo "#define R_MINOR \"${min}\""
echo "#define R_STATUS \"${rev}\""
echo "#define R_YEAR \"${y}\""
echo "#define R_MONTH \"${m}\""
echo "#define R_DAY \"${d}\""
echo "#define R_SVN_REVISION ${svn_rev}"
## Using 1-digit year stops problems with leading zeros
# echo "#define R_FILEVERSION ${maj},${pl}${sl},${y1}${m}${d},0"
echo "#define R_FILEVERSION ${maj},${pl}${sl},${svn_rev},0"
echo
echo '#ifdef __cplusplus'
echo '}'
echo '#endif'
echo
echo "#endif /* not R_VERSION_H */")