common/autoconf/toolchain_windows.m4

Fri, 18 Oct 2013 10:41:18 +0200

author
ihse
date
Fri, 18 Oct 2013 10:41:18 +0200
changeset 857
5b4f14990dd1
parent 839
174a54ce39c4
child 1133
50aaf272884f
child 2208
feba63b3fa36
permissions
-rw-r--r--

8001912: Improve detection of msvcr100.dll
Reviewed-by: erikj

ohair@494 1 #
ohair@494 2 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
ohair@494 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
ohair@494 4 #
ohair@494 5 # This code is free software; you can redistribute it and/or modify it
ohair@494 6 # under the terms of the GNU General Public License version 2 only, as
ohair@494 7 # published by the Free Software Foundation. Oracle designates this
ohair@494 8 # particular file as subject to the "Classpath" exception as provided
ohair@494 9 # by Oracle in the LICENSE file that accompanied this code.
ohair@494 10 #
ohair@494 11 # This code is distributed in the hope that it will be useful, but WITHOUT
ohair@494 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
ohair@494 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
ohair@494 14 # version 2 for more details (a copy is included in the LICENSE file that
ohair@494 15 # accompanied this code).
ohair@494 16 #
ohair@494 17 # You should have received a copy of the GNU General Public License version
ohair@494 18 # 2 along with this work; if not, write to the Free Software Foundation,
ohair@494 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
ohair@494 20 #
ohair@494 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
ohair@494 22 # or visit www.oracle.com if you need additional information or have any
ohair@494 23 # questions.
ohair@494 24 #
ohair@494 25
ohair@494 26 AC_DEFUN([TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT],
ohair@494 27 [
ohair@494 28 if test "x$VS_ENV_CMD" = x; then
ohair@494 29 VS100BASE="$1"
ohair@494 30 METHOD="$2"
ohair@494 31 BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(VS100BASE)
ohair@494 32 if test -d "$VS100BASE"; then
ohair@494 33 if test -f "$VS100BASE/$VCVARSFILE"; then
ohair@494 34 AC_MSG_NOTICE([Found Visual Studio installation at $VS100BASE using $METHOD])
ohair@494 35 VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
ohair@494 36 else
ohair@494 37 AC_MSG_NOTICE([Found Visual Studio installation at $VS100BASE using $METHOD])
ohair@494 38 AC_MSG_NOTICE([Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring])
ohair@494 39 fi
ohair@494 40 fi
ohair@494 41 fi
ohair@494 42 ])
ohair@494 43
ohair@494 44 AC_DEFUN([TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT],
ohair@494 45 [
ohair@494 46 if test "x$VS_ENV_CMD" = x; then
ohair@494 47 WIN_SDK_BASE="$1"
ohair@494 48 METHOD="$2"
ohair@494 49 BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(WIN_SDK_BASE)
ohair@494 50 if test -d "$WIN_SDK_BASE"; then
erikj@525 51 # There have been cases of partial or broken SDK installations. A missing
erikj@525 52 # lib dir is not going to work.
erikj@525 53 if test ! -d "$WIN_SDK_BASE/../lib"; then
erikj@525 54 AC_MSG_NOTICE([Found Windows SDK installation at $WIN_SDK_BASE using $METHOD])
erikj@525 55 AC_MSG_NOTICE([Warning: Installation is broken, lib dir is missing. Ignoring])
erikj@525 56 elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
ohair@494 57 AC_MSG_NOTICE([Found Windows SDK installation at $WIN_SDK_BASE using $METHOD])
ohair@494 58 VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
ohair@494 59 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
ohair@494 60 VS_ENV_ARGS="/x86"
ohair@494 61 else
ohair@494 62 VS_ENV_ARGS="/x64"
ohair@494 63 fi
ohair@494 64 else
ohair@494 65 AC_MSG_NOTICE([Found Windows SDK installation at $WIN_SDK_BASE using $METHOD])
ohair@494 66 AC_MSG_NOTICE([Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring])
ohair@494 67 fi
ohair@494 68 fi
ohair@494 69 fi
ohair@494 70 ])
ohair@494 71
ohair@494 72 AC_DEFUN([TOOLCHAIN_FIND_VISUAL_STUDIO_BAT_FILE],
ohair@494 73 [
ohair@494 74 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
ohair@494 75 VCVARSFILE="vc/bin/vcvars32.bat"
ohair@494 76 else
ohair@494 77 VCVARSFILE="vc/bin/amd64/vcvars64.bat"
ihse@839 78 fi
ohair@494 79
ohair@494 80 VS_ENV_CMD=""
ohair@494 81 VS_ENV_ARGS=""
ohair@494 82 if test "x$with_toolsdir" != x; then
ohair@494 83 TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([$with_toolsdir/../..], [--with-tools-dir])
ohair@494 84 fi
ohair@494 85
ohair@494 86 if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
ohair@494 87 # Having specified an argument which is incorrect will produce an instant failure;
ohair@494 88 # we should not go on looking
ohair@494 89 AC_MSG_NOTICE([The path given by --with-tools-dir does not contain a valid Visual Studio installation])
ohair@494 90 AC_MSG_NOTICE([Please point to the VC/bin directory within the Visual Studio installation])
ohair@494 91 AC_MSG_ERROR([Cannot locate a valid Visual Studio installation])
ihse@839 92 fi
ohair@494 93
erikj@733 94 if test "x$VS100COMNTOOLS" != x; then
erikj@733 95 TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([$VS100COMNTOOLS/../..], [VS100COMNTOOLS variable])
erikj@733 96 fi
erikj@733 97 if test "x$PROGRAMFILES" != x; then
erikj@733 98 TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([$PROGRAMFILES/Microsoft Visual Studio 10.0], [well-known name])
erikj@733 99 fi
erikj@733 100 TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([C:/Program Files/Microsoft Visual Studio 10.0], [well-known name])
erikj@733 101 TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT([C:/Program Files (x86)/Microsoft Visual Studio 10.0], [well-known name])
erikj@733 102
ohair@494 103 if test "x$ProgramW6432" != x; then
ohair@494 104 TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin], [well-known name])
ohair@494 105 fi
ohair@494 106 if test "x$PROGRAMW6432" != x; then
ohair@494 107 TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin], [well-known name])
ohair@494 108 fi
ohair@494 109 if test "x$PROGRAMFILES" != x; then
ohair@494 110 TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin], [well-known name])
ohair@494 111 fi
ohair@494 112 TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin], [well-known name])
ohair@494 113 TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT([C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin], [well-known name])
ohair@494 114 ])
ohair@494 115
ohair@494 116 # Check if the VS env variables were setup prior to running configure.
ohair@494 117 # If not, then find vcvarsall.bat and run it automatically, and integrate
ohair@494 118 # the set env variables into the spec file.
ohair@494 119 AC_DEFUN([TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV],
ohair@494 120 [
ihse@839 121 # Store path to cygwin link.exe to help excluding it when searching for
ohair@494 122 # VS linker. This must be done before changing the PATH when looking for VS.
ohair@494 123 AC_PATH_PROG(CYGWIN_LINK, link)
ohair@494 124 if test "x$CYGWIN_LINK" != x; then
ohair@494 125 AC_MSG_CHECKING([if the first found link.exe is actually the Cygwin link tool])
ohair@494 126 "$CYGWIN_LINK" --version > /dev/null
ohair@494 127 if test $? -eq 0 ; then
ohair@494 128 AC_MSG_RESULT([yes])
ohair@494 129 else
ohair@494 130 AC_MSG_RESULT([no])
ohair@494 131 # This might be the VS linker. Don't exclude it later on.
ohair@494 132 CYGWIN_LINK=""
ohair@494 133 fi
ohair@494 134 fi
ohair@494 135
ohair@494 136 # First-hand choice is to locate and run the vsvars bat file.
ohair@494 137 TOOLCHAIN_FIND_VISUAL_STUDIO_BAT_FILE
ohair@494 138 if test "x$VS_ENV_CMD" != x; then
ohair@494 139 # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
ohair@494 140 BASIC_FIXUP_EXECUTABLE(VS_ENV_CMD)
ohair@494 141
ohair@494 142 # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
ohair@494 143 AC_MSG_NOTICE([Trying to extract Visual Studio environment variables])
ohair@494 144 cd $OUTPUT_ROOT
ohair@494 145 # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
ohair@494 146 # to autoconf standards.
ohair@494 147
ohair@494 148 #----
ohair@494 149
ohair@494 150 # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
ohair@494 151 # but calculate the difference in Cygwin environment before/after running it and then
ohair@494 152 # apply the diff.
ohair@494 153
ohair@494 154 if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
ohair@494 155 _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
ohair@494 156 _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
ohair@494 157 _dosbash=`cygpath -a -w -s \`which bash\`.*`
ohair@494 158 else
ohair@494 159 _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
ohair@494 160 _dosbash=`cmd //c echo \`which bash\``
ohair@494 161 fi
ohair@494 162
ohair@494 163 # generate the set of exported vars before/after the vs10 setup
ohair@494 164 $ECHO "@echo off" > localdevenvtmp.bat
ohair@494 165 $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
ohair@494 166 $ECHO "call $_dosvs10varsall $VS_ENV_ARGS" >> localdevenvtmp.bat
ohair@494 167 $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
ohair@494 168
ohair@494 169 # Now execute the newly created bat file.
ohair@494 170 # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
ohair@494 171 cmd /c localdevenvtmp.bat | cat
ohair@494 172
ohair@494 173 # apply the diff (less some non-vs10 vars named by "!")
ohair@494 174 $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
ohair@494 175 $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
ohair@494 176 $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
ohair@494 177
ohair@494 178 # cleanup
ohair@494 179 $RM localdevenvtmp*
ohair@494 180 #----
ohair@494 181 cd $CURDIR
ohair@494 182 if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
ohair@494 183 AC_MSG_RESULT([no])
ohair@494 184 AC_MSG_NOTICE([Could not succesfully extract the envionment variables needed for the VS setup.])
ohair@494 185 AC_MSG_NOTICE([Try setting --with-tools-dir to the VC/bin directory within the VS installation])
ohair@494 186 AC_MSG_NOTICE([or run "bash.exe -l" from a VS command prompt and then run configure from there.])
ohair@494 187 AC_MSG_ERROR([Cannot continue])
ohair@494 188 fi
ohair@494 189
ihse@839 190 # Now set all paths and other env variables. This will allow the rest of
ohair@494 191 # the configure script to find and run the compiler in the proper way.
ohair@494 192 AC_MSG_NOTICE([Setting extracted environment variables])
ohair@494 193 . $OUTPUT_ROOT/localdevenv.sh
ohair@494 194 else
ohair@494 195 # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
ohair@494 196 AC_MSG_NOTICE([Cannot locate a valid Visual Studio installation, checking current environment])
ohair@494 197 fi
ohair@494 198
ohair@494 199 # At this point, we should have corrent variables in the environment, or we can't continue.
ohair@494 200 AC_MSG_CHECKING([for Visual Studio variables])
ihse@839 201
ohair@494 202 if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
ohair@494 203 if test "x$INCLUDE" = x || test "x$LIB" = x; then
ohair@494 204 AC_MSG_RESULT([present but broken])
ohair@494 205 AC_MSG_ERROR([Your VC command prompt seems broken, INCLUDE and/or LIB is missing.])
ohair@494 206 else
ohair@494 207 AC_MSG_RESULT([ok])
erikj@522 208 # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
erikj@522 209 VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
erikj@522 210 VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
tbell@759 211 # Remove any paths containing # (typically F#) as that messes up make
tbell@759 212 PATH=`$ECHO "$PATH" | $SED 's/[[^:#]]*#[^:]*://g'`
ohair@494 213 VS_PATH="$PATH"
ohair@494 214 AC_SUBST(VS_INCLUDE)
ohair@494 215 AC_SUBST(VS_LIB)
ohair@494 216 AC_SUBST(VS_PATH)
ohair@494 217 fi
ohair@494 218 else
ohair@494 219 AC_MSG_RESULT([not found])
ohair@494 220
ohair@494 221 if test "x$VS_ENV_CMD" = x; then
ohair@494 222 AC_MSG_NOTICE([Cannot locate a valid Visual Studio or Windows SDK installation on disk,])
ohair@494 223 AC_MSG_NOTICE([nor is this script run from a Visual Studio command prompt.])
ohair@494 224 else
ohair@494 225 AC_MSG_NOTICE([Running the extraction script failed.])
ohair@494 226 fi
ohair@494 227 AC_MSG_NOTICE([Try setting --with-tools-dir to the VC/bin directory within the VS installation])
ohair@494 228 AC_MSG_NOTICE([or run "bash.exe -l" from a VS command prompt and then run configure from there.])
ohair@494 229 AC_MSG_ERROR([Cannot continue])
ohair@494 230 fi
ihse@857 231 ])
ihse@839 232
ihse@857 233 AC_DEFUN([TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL],
ihse@857 234 [
ihse@857 235 POSSIBLE_MSVCR_DLL="$1"
ihse@857 236 METHOD="$2"
ihse@857 237 if test -e "$POSSIBLE_MSVCR_DLL"; then
ihse@857 238 AC_MSG_NOTICE([Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD])
ihse@857 239
ihse@857 240 # Need to check if the found msvcr is correct architecture
ihse@857 241 AC_MSG_CHECKING([found msvcr100.dll architecture])
ihse@857 242 MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
ihse@857 243 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
ihse@857 244 CORRECT_MSVCR_ARCH=386
ihse@857 245 else
ihse@857 246 CORRECT_MSVCR_ARCH=x86-64
ihse@857 247 fi
ihse@857 248 if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
ihse@857 249 AC_MSG_RESULT([ok])
ihse@857 250 MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
ihse@857 251 AC_MSG_CHECKING([for msvcr100.dll])
ihse@857 252 AC_MSG_RESULT([$MSVCR_DLL])
ihse@857 253 else
ihse@857 254 AC_MSG_RESULT([incorrect, ignoring])
ihse@857 255 AC_MSG_NOTICE([The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE])
ihse@857 256 fi
ihse@857 257 fi
ihse@857 258 ])
ihse@857 259
ihse@857 260 AC_DEFUN([TOOLCHAIN_SETUP_MSVCR_DLL],
ihse@857 261 [
ohair@494 262 AC_ARG_WITH(msvcr-dll, [AS_HELP_STRING([--with-msvcr-dll],
ohair@494 263 [copy this msvcr100.dll into the built JDK (Windows only) @<:@probed@:>@])])
ihse@857 264
ohair@494 265 if test "x$with_msvcr_dll" != x; then
ihse@857 266 # If given explicitely by user, do not probe. If not present, fail directly.
ihse@857 267 TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL([$with_msvcr_dll], [--with-msvcr-dll])
ihse@857 268 if test "x$MSVCR_DLL" = x; then
ihse@857 269 AC_MSG_ERROR([Could not find a proper msvcr100.dll as specified by --with-msvcr-dll])
ihse@857 270 fi
ihse@857 271 fi
ihse@857 272
ihse@857 273 if test "x$MSVCR_DLL" = x; then
ihse@857 274 # Probe: Using well-known location from Visual Studio 10.0
ohair@494 275 if test "x$VCINSTALLDIR" != x; then
ihse@857 276 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
ihse@857 277 BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(CYGWIN_VC_INSTALL_DIR)
ohair@494 278 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
ihse@857 279 POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
ohair@494 280 else
ihse@857 281 POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
ihse@857 282 fi
ihse@857 283 TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL([$POSSIBLE_MSVCR_DLL], [well-known location in VCINSTALLDIR])
ihse@857 284 fi
ihse@857 285 fi
ihse@857 286
ihse@857 287 if test "x$MSVCR_DLL" = x; then
ihse@857 288 # Probe: Check in the Boot JDK directory.
ihse@857 289 POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
ihse@857 290 TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL([$POSSIBLE_MSVCR_DLL], [well-known location in Boot JDK])
ihse@857 291 fi
ihse@857 292
ihse@857 293 if test "x$MSVCR_DLL" = x; then
ihse@857 294 # Probe: Look in the Windows system32 directory
ihse@857 295 CYGWIN_SYSTEMROOT="$SYSTEMROOT"
ihse@857 296 BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(CYGWIN_SYSTEMROOT)
ihse@857 297 POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
ihse@857 298 TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL([$POSSIBLE_MSVCR_DLL], [well-known location in SYSTEMROOT])
ihse@857 299 fi
ihse@857 300
ihse@857 301 if test "x$MSVCR_DLL" = x; then
ihse@857 302 # Probe: If Visual Studio Express is installed, there is usually one with the debugger
ihse@857 303 if test "x$VS100COMNTOOLS" != x; then
ihse@857 304 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
ihse@857 305 BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(CYGWIN_VS_TOOLS_DIR)
ihse@857 306 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
ihse@857 307 POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
ihse@857 308 else
ihse@857 309 POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
ihse@857 310 fi
ihse@857 311 TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL([$POSSIBLE_MSVCR_DLL], [search of VS100COMNTOOLS])
ihse@857 312 fi
ihse@857 313 fi
ihse@857 314
ihse@857 315 if test "x$MSVCR_DLL" = x; then
ihse@857 316 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
ihse@857 317 # (This was the original behaviour; kept since it might turn up something)
ihse@857 318 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
ihse@857 319 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
ihse@857 320 POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
ihse@857 321 else
ihse@857 322 POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
ihse@857 323 if test "x$POSSIBLE_MSVCR_DLL" = x; then
ihse@857 324 # We're grasping at straws now...
ihse@857 325 POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
ohair@494 326 fi
ohair@494 327 fi
ihse@857 328
ihse@857 329 TOOLCHAIN_CHECK_POSSIBLE_MSVCR_DLL([$POSSIBLE_MSVCR_DLL], [search of VCINSTALLDIR])
ohair@494 330 fi
ohair@494 331 fi
ihse@857 332
ohair@494 333 if test "x$MSVCR_DLL" = x; then
ihse@857 334 AC_MSG_CHECKING([for msvcr100.dll])
ohair@494 335 AC_MSG_RESULT([no])
ihse@857 336 AC_MSG_ERROR([Could not find msvcr100.dll. Please specify using --with-msvcr-dll.])
ohair@494 337 fi
ihse@857 338
ohair@494 339 BASIC_FIXUP_PATH(MSVCR_DLL)
ohair@494 340 ])

mercurial