The R Project SVN R

Rev

Rev 60972 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 60972 Rev 84924
Line 14... Line 14...
14
    y=`echo ${dat} | cut -d- -f1`
14
    y=`echo ${dat} | cut -d- -f1`
15
    m=`echo ${dat} | cut -d- -f2`
15
    m=`echo ${dat} | cut -d- -f2`
16
    d=`echo ${dat} | cut -d- -f3`
16
    d=`echo ${dat} | cut -d- -f3`
17
    y1=`expr ${y} - 2000`
17
    y1=`expr ${y} - 2000`
18
    svn_rev=`sed -n -e 's/^Revision: //' -e '1p' < ../../SVN-REVISION`
18
    svn_rev=`sed -n -e 's/^Revision: //' -e '1p' < ../../SVN-REVISION`
-
 
19
    svn_rev16=`expr ${svn_rev} % 65536`
19
  else
20
  else
20
    y=2006
21
    y=2006
21
    m=01
22
    m=01
22
    d=01
23
    d=01
23
    y1=6
24
    y1=6
24
    svn_rev=unknown
25
    svn_rev=unknown
-
 
26
    svn_rev16=unknown
25
  fi
27
  fi
26
  echo "/* Rversion.h.  Generated automatically. */"
28
  echo "/* Rversion.h.  Generated automatically. */"
27
  echo "#ifndef R_VERSION_H"
29
  echo "#ifndef R_VERSION_H"
28
  echo "#define R_VERSION_H"
30
  echo "#define R_VERSION_H"
29
  echo
31
  echo
Line 41... Line 43...
41
  echo "#define R_MONTH  \"${m}\""
43
  echo "#define R_MONTH  \"${m}\""
42
  echo "#define R_DAY    \"${d}\""
44
  echo "#define R_DAY    \"${d}\""
43
  echo "#define R_SVN_REVISION ${svn_rev}"
45
  echo "#define R_SVN_REVISION ${svn_rev}"
44
## Using 1-digit year stops problems with leading zeros
46
## Using 1-digit year stops problems with leading zeros
45
#  echo "#define R_FILEVERSION    ${maj},${pl}${sl},${y1}${m}${d},0"
47
#  echo "#define R_FILEVERSION    ${maj},${pl}${sl},${y1}${m}${d},0"
-
 
48
  echo "#ifdef __llvm__"
-
 
49
  echo "# define R_FILEVERSION    ${maj},${pl}${sl},${svn_rev16},0"
-
 
50
  echo "#else"
-
 
51
## LLVM requires fields to fit into 16 bits
46
  echo "#define R_FILEVERSION    ${maj},${pl}${sl},${svn_rev},0"
52
  echo "# define R_FILEVERSION    ${maj},${pl}${sl},${svn_rev},0"
-
 
53
  echo "#endif"
47
  echo
54
  echo
48
  echo '#ifdef __cplusplus'
55
  echo '#ifdef __cplusplus'
49
  echo '}'
56
  echo '}'
50
  echo '#endif'
57
  echo '#endif'
51
  echo
58
  echo