You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by hd...@apache.org on 2012/06/22 11:02:07 UTC
svn commit: r1352811 - /incubator/ooo/trunk/main/configure.in
Author: hdu
Date: Fri Jun 22 09:02:06 2012
New Revision: 1352811
URL: http://svn.apache.org/viewvc?rev=1352811&view=rev
Log:
Increase configure verbosity for MSVC version detection
The version string as reported by the compiler becomes
important when the automatism to extract the version
number failed. Dump this string into the configure log.
MSVC compilers older than 2008 are no longer supported
in the AOO build system. Other than the "too old"
error they are no longer handled in detail.
Modified:
incubator/ooo/trunk/main/configure.in
Modified: incubator/ooo/trunk/main/configure.in
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/configure.in?rev=1352811&r1=1352810&r2=1352811&view=diff
==============================================================================
--- incubator/ooo/trunk/main/configure.in (original)
+++ incubator/ooo/trunk/main/configure.in Fri Jun 22 09:02:06 2012
@@ -2028,7 +2028,8 @@ if test "$_os" = "WINNT"; then
dnl Check which Microsoft C/C++ compiler is found
AC_MSG_CHECKING([the Version of Microsoft C/C++ Compiler])
dnl The following find microsoft, matches nn.nn.nnnn then pulls numbers out.
- CCNUMVER=`$CC 2>&1 | $AWK "/Microsoft/ && /..\\...\\...../ {
+ CCTXTVER=`$CC 2>&1 | head -n1`
+ CCNUMVER=`echo $CCTXTVER | $AWK "/Microsoft/ && /..\\...\\...../ {
x = match( \\\$0, /..\\...\\...../ )
CCversion = substr( \\\$0, RSTART, RLENGTH)
tokencount = split (CCversion,vertoken,\".\")
@@ -2036,21 +2037,13 @@ dnl The following find microsoft, m
printf (\"%04d\",vertoken[[i]] )
}
}"`
- AC_MSG_RESULT([found Compiler version $CCNUMVER.])
+ AC_MSG_RESULT([found Compiler version $CCNUMVER in \"$CCTXTVER\"])
if test "$CCNUMVER" -ge "001500000000"; then
COMEX=12
MSVSVER=2008
AC_MSG_RESULT([found .NET 2008 / VS 9.0.])
- elif test "$CCNUMVER" -ge "001400000000"; then
- COMEX=11
- MSVSVER=2005
- AC_MSG_RESULT([found .NET 2005.])
- elif test "$CCNUMVER" -ge "001300102240"; then
- COMEX=10
- MSVSVER=2003
- AC_MSG_RESULT([found .NET 2003.])
else
- AC_MSG_ERROR([Compiler too old. Use Microsoft C/C++ .NET 2003/2005 compiler.])
+ AC_MSG_ERROR([Compiler too old. Use Microsoft C/C++ .NET 2008.])
fi
else
AC_MSG_ERROR([Microsoft C/C++ Compiler not found. Use --with-cl-home or set path to cl.exe.])