#!/bin/sh
#
# ${RHOME}/tools/GETVERSION

TOOLS_DIR=`echo ${0} | sed 's%/[^/][^/]*$%%'`
(cd ${TOOLS_DIR}/..
  maj=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\1/' < VERSION`
  min=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\2/' < VERSION`
  rev=`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\3/' < VERSION`
  pl=`echo ${min} | sed 's/\..*//'`
  sl=`echo ${min} | sed 's/.*\.//'`
  ver=`expr ${maj} \\* 65536 + ${pl} \\* 256 + ${sl}`
  y=`cut -d/ -f1 < date-stamp`
  m=`cut -d/ -f2 < date-stamp`
  d=`cut -d/ -f3 < date-stamp`
  echo "/* Rversion.h.  Generated automatically. */"
  echo "#ifndef R_VERSION_H"
  echo "#define R_VERSION_H"
  echo "#define R_VERSION ${ver}"
  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}\""
## 3 here is for 2003: stops problems with leading zeros
  echo "#define R_FILEVERSION    ${maj},${pl}${sl},3${m}${d},0"
  echo "#endif /* not R_VERSION_H */")
    
