File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -16,12 +16,14 @@ TOOLS_DIR=`echo ${0} | sed 's%/[^/][^/]*$%%'`
16
16
d=`echo ${dat} | cut -d- -f3`
17
17
y1=`expr ${y} - 2000`
18
18
svn_rev=`sed -n -e 's/^Revision: //' -e '1p' < ../../SVN-REVISION`
19
+ svn_rev16=`expr ${svn_rev} % 65536`
19
20
else
20
21
y=2006
21
22
m=01
22
23
d=01
23
24
y1=6
24
25
svn_rev=unknown
26
+ svn_rev16=unknown
25
27
fi
26
28
echo "/* Rversion.h. Generated automatically. */"
27
29
echo "#ifndef R_VERSION_H"
@@ -43,7 +45,12 @@ TOOLS_DIR=`echo ${0} | sed 's%/[^/][^/]*$%%'`
43
45
echo "#define R_SVN_REVISION ${svn_rev}"
44
46
## Using 1-digit year stops problems with leading zeros
45
47
# echo "#define R_FILEVERSION ${maj},${pl}${sl},${y1}${m}${d},0"
46
- echo "#define R_FILEVERSION ${maj},${pl}${sl},${svn_rev},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
52
+ echo "# define R_FILEVERSION ${maj},${pl}${sl},${svn_rev},0"
53
+ echo "#endif"
47
54
echo
48
55
echo '#ifdef __cplusplus'
49
56
echo '}'
You can’t perform that action at this time.
0 commit comments