summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac791
1 files changed, 237 insertions, 554 deletions
diff --git a/configure.ac b/configure.ac
index 58ece8aae510..7338bb5ec2b0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -679,7 +679,7 @@ gnu)
_os=GNU
;;
-cygwin*|interix*|mingw32*)
+cygwin*|interix*)
# When building on Windows normally with MSVC under Cygwin,
# configure thinks that the host platform (the platform the
@@ -692,10 +692,6 @@ cygwin*|interix*|mingw32*)
# look at $host etc that much, it mostly uses its own $_os
# variable, set here in this case statement.
- # When cross-compiling to Windows from Unix, the host platform
- # is "mingw32" (because in that case it is the MinGW
- # tool-chain that is used).
-
test_cups=no
test_dbus=no
test_randr=no
@@ -706,24 +702,6 @@ cygwin*|interix*|mingw32*)
DLLPOST=".dll"
LINKFLAGSNOUNDEFS=
-
- # If the host OS matches "mingw32*", that means we are using the
- # MinGW cross-compiler, because we don't see the point in building
- # LibreOffice using MinGW on Windows. If you want to build on
- # Windows, use MSVC. If you want to use MinGW, surely you want to
- # cross-compile (from Linux or some other Unix).
-
- case "$host_os" in
- mingw32*)
- WITH_MINGW=yes
- if test -z "$CC"; then
- CC="$host_cpu-$host_vendor-$host_os-gcc"
- fi
- if test -z "$CXX"; then
- CXX="$host_cpu-$host_vendor-$host_os-g++"
- fi
- ;;
- esac
;;
darwin*) # Mac OS X or iOS
@@ -930,14 +908,13 @@ fi
AC_SUBST(SDKDIRNAME)
-AC_SUBST(WITH_MINGW)
AC_SUBST(PTHREAD_CFLAGS)
AC_SUBST(PTHREAD_LIBS)
dnl The following checks for gcc, cc and then cl (if it weren't guarded for win32)
dnl Needs to precede the AC_SEARCH_LIBS call below, which apparently calls
dnl AC_PROG_CC internally.
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
# AC_PROG_CC sets CFLAGS to -g -O2 if not set, avoid that
save_CFLAGS=$CFLAGS
AC_PROG_CC
@@ -1448,12 +1425,6 @@ libo_FUZZ_ARG_ENABLE(firebird-sdbc,
[Disable the build of the Firebird-SDBC driver if it doesn't compile for you.]),
,test "${enable_firebird_sdbc+set}" = set || enable_firebird_sdbc=yes)
-AC_ARG_ENABLE(winegcc,
- AS_HELP_STRING([--enable-winegcc],
- [Enable use of winegcc during the build, in order to create msi* tools
- needed for MinGW cross-compilation.]),
-)
-
libo_FUZZ_ARG_ENABLE(liblangtag,
AS_HELP_STRING([--disable-liblangtag],
[Disable use of liblangtag, and instead use an own simple
@@ -2305,7 +2276,7 @@ dnl ===================================================================
dnl Test whether to sign Windows Build
dnl ===================================================================
AC_MSG_CHECKING([whether to sign windows build])
-if test "$enable_windows_build_signing" = "yes" -a "$_os" = "WINNT" -a "$WITH_MINGW" != "YES" ; then
+if test "$enable_windows_build_signing" = "yes" -a "$_os" = "WINNT"; then
AC_MSG_RESULT([yes])
WINDOWS_BUILD_SIGNING="TRUE"
else
@@ -2592,7 +2563,7 @@ AC_SUBST(WITH_GALLERY_BUILD)
dnl ===================================================================
dnl Checks if ccache is available
dnl ===================================================================
-if test "$_os" = "WINNT" -a "$WITH_MINGW" != "yes"; then
+if test "$_os" = "WINNT"; then
# on windows/VC build do not use ccache
CCACHE=""
elif test "$enable_ccache" = "yes" -o \( "$enable_ccache" = "" -a "$enable_icecream" != "yes" \); then
@@ -2659,7 +2630,7 @@ dnl ===================================================================
dnl Checks for C compiler,
dnl The check for the C++ compiler is later on.
dnl ===================================================================
-if test "$_os" != "WINNT" -a "$WITH_MINGW" != "yes"; then
+if test "$_os" != "WINNT"; then
GCC_HOME_SET="true"
AC_MSG_CHECKING([gcc home])
if test -z "$with_gcc_home"; then
@@ -3234,7 +3205,7 @@ fi
AC_SUBST(ISYSTEM)
dnl ===================================================================
-dnl Check which Visual Studio or MinGW compiler is used
+dnl Check which Visual Studio compiler is used
dnl ===================================================================
map_vs_year_to_version()
@@ -3346,279 +3317,268 @@ SHOWINCLUDES_PREFIX=
MSBUILD_PATH=
DEVENV=
if test "$_os" = "WINNT"; then
- if test "$WITH_MINGW" != "yes"; then
- AC_MSG_CHECKING([Visual C++])
+ AC_MSG_CHECKING([Visual C++])
- find_msvc "$with_visual_studio"
- if test -z "$vctest"; then
- if test -n "$with_visual_studio"; then
- AC_MSG_ERROR([No Visual Studio $with_visual_studio installation found])
- else
- AC_MSG_ERROR([No Visual Studio 2013/2015 installation found])
- fi
+ find_msvc "$with_visual_studio"
+ if test -z "$vctest"; then
+ if test -n "$with_visual_studio"; then
+ AC_MSG_ERROR([No Visual Studio $with_visual_studio installation found])
+ else
+ AC_MSG_ERROR([No Visual Studio 2013/2015 installation found])
fi
+ fi
- if test "$BITNESS_OVERRIDE" = ""; then
- if test -f "$vctest/bin/cl.exe"; then
- VC_PRODUCT_DIR=$vctest
- else
- AC_MSG_ERROR([No compiler (cl.exe) in $vctest/bin/cl.exe])
- fi
+ if test "$BITNESS_OVERRIDE" = ""; then
+ if test -f "$vctest/bin/cl.exe"; then
+ VC_PRODUCT_DIR=$vctest
+ else
+ AC_MSG_ERROR([No compiler (cl.exe) in $vctest/bin/cl.exe])
+ fi
+ else
+ if test -f "$vctest/bin/amd64/cl.exe"; then
+ VC_PRODUCT_DIR=$vctest
else
- if test -f "$vctest/bin/amd64/cl.exe"; then
+ if test -f "$vctest/bin/x86_amd64/cl.exe" -a "$vcexpress" = "Express"; then
VC_PRODUCT_DIR=$vctest
else
- if test -f "$vctest/bin/x86_amd64/cl.exe" -a "$vcexpress" = "Express"; then
- VC_PRODUCT_DIR=$vctest
- else
- AC_MSG_ERROR([No compiler (cl.exe) in $vctest/bin/amd64/cl.exe or $vctest/bin/x86_amd64/cl.exe])
- fi
+ AC_MSG_ERROR([No compiler (cl.exe) in $vctest/bin/amd64/cl.exe or $vctest/bin/x86_amd64/cl.exe])
fi
fi
+ fi
+
+ VC_PRODUCT_DIR=`win_short_path_for_make "$VC_PRODUCT_DIR"`
+ AC_MSG_RESULT([$VC_PRODUCT_DIR])
- VC_PRODUCT_DIR=`win_short_path_for_make "$VC_PRODUCT_DIR"`
- AC_MSG_RESULT([$VC_PRODUCT_DIR])
+ AC_MSG_CHECKING([Is Visual C++ Express])
+ if test "$vcexpress" = "Express" ; then
+ AC_MSG_RESULT([Yes])
+ else
+ AC_MSG_RESULT([No])
+ fi
- AC_MSG_CHECKING([Is Visual C++ Express])
- if test "$vcexpress" = "Express" ; then
- AC_MSG_RESULT([Yes])
+ UCRTSDKDIR=
+ UCRTVERSION=
+
+ AC_MSG_CHECKING([whether UCRT is needed for this compiler version])
+ if test "$vcnum" = "120"; then
+ AC_MSG_RESULT([No])
+ else
+ AC_MSG_RESULT([Yes])
+ AC_MSG_CHECKING([for UCRT location])
+ find_ucrt
+ if test -n "$UCRTSDKDIR"; then
+ AC_MSG_RESULT([found])
+ PathFormat "${UCRTSDKDIR}Include/$UCRTVERSION/ucrt"
+ ucrtincpath_formatted=$formatted_path
+ # SOLARINC is used for external modules and must be set too.
+ # And no, it's not sufficient to set SOLARINC only, as configure
+ # itself doesn't honour it.
+ SOLARINC="$SOLARINC -I$ucrtincpath_formatted"
+ CFLAGS="$CFLAGS -I$ucrtincpath_formatted"
+ CXXFLAGS="$CXXFLAGS -I$ucrtincpath_formatted"
+ CPPFLAGS="$CPPFLAGS -I$ucrtincpath_formatted"
else
- AC_MSG_RESULT([No])
+ AC_MSG_ERROR([not found])
fi
+ fi
+ AC_SUBST(UCRTSDKDIR)
+ AC_SUBST(UCRTVERSION)
- UCRTSDKDIR=
- UCRTVERSION=
+ # Find the proper version of MSBuild.exe to use based on the VS version
+ reg_get_value_32 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild/$vcnumwithdot/MSBuildOverrideTasksPath
+ if test -n "$regvalue" ; then
+ MSBUILD_PATH=`win_short_path_for_make "$regvalue"`
+ fi
- AC_MSG_CHECKING([whether UCRT is needed for this compiler version])
+ # Find the version of devenv.exe
+ DEVENV="$VC_PRODUCT_DIR/../Common7/IDE/devenv.exe"
+ if test ! -e "$DEVENV" -a "$vcnum" = "120"; then
+ # for Visual Studio 2013 Express, fall back
+ DEVENV="$VC_PRODUCT_DIR/../Common7/IDE/WDExpress.exe"
+ fi
+ if test ! -e "$DEVENV"; then
+ AC_MSG_ERROR([No devenv.exe found, Visual Studio installation broken?])
+ fi
+
+ dnl ===========================================================
+ dnl Check for the corresponding mspdb*.dll
+ dnl ===========================================================
+
+ MSPDB_PATH=
+
+ if test "$BITNESS_OVERRIDE" = ""; then
if test "$vcnum" = "120"; then
- AC_MSG_RESULT([No])
+ MSPDB_PATH="$VC_PRODUCT_DIR/../VC/bin"
else
- AC_MSG_RESULT([Yes])
- AC_MSG_CHECKING([for UCRT location])
- find_ucrt
- if test -n "$UCRTSDKDIR"; then
- AC_MSG_RESULT([found])
- PathFormat "${UCRTSDKDIR}Include/$UCRTVERSION/ucrt"
- ucrtincpath_formatted=$formatted_path
- # SOLARINC is used for external modules and must be set too.
- # And no, it's not sufficient to set SOLARINC only, as configure
- # itself doesn't honour it.
- SOLARINC="$SOLARINC -I$ucrtincpath_formatted"
- CFLAGS="$CFLAGS -I$ucrtincpath_formatted"
- CXXFLAGS="$CXXFLAGS -I$ucrtincpath_formatted"
- CPPFLAGS="$CPPFLAGS -I$ucrtincpath_formatted"
- else
- AC_MSG_ERROR([not found])
- fi
+ MSPDB_PATH="$VC_PRODUCT_DIR/../Common7/IDE"
fi
- AC_SUBST(UCRTSDKDIR)
- AC_SUBST(UCRTVERSION)
-
- # Find the proper version of MSBuild.exe to use based on the VS version
- reg_get_value_32 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild/$vcnumwithdot/MSBuildOverrideTasksPath
- if test -n "$regvalue" ; then
- MSBUILD_PATH=`win_short_path_for_make "$regvalue"`
+ else
+ if test "$vcexpress" = "Express"; then
+ MSPDB_PATH="$VC_PRODUCT_DIR/bin"
+ else
+ MSPDB_PATH="$VC_PRODUCT_DIR/bin/amd64"
fi
+ fi
- # Find the version of devenv.exe
- DEVENV="$VC_PRODUCT_DIR/../Common7/IDE/devenv.exe"
- if test ! -e "$DEVENV" -a "$vcnum" = "120"; then
- # for Visual Studio 2013 Express, fall back
- DEVENV="$VC_PRODUCT_DIR/../Common7/IDE/WDExpress.exe"
- fi
- if test ! -e "$DEVENV"; then
- AC_MSG_ERROR([No devenv.exe found, Visual Studio installation broken?])
- fi
+ mspdbnum=$vcnum
- dnl ===========================================================
- dnl Check for the corresponding mspdb*.dll
- dnl ===========================================================
+ if test ! -e "$MSPDB_PATH/mspdb${mspdbnum}.dll"; then
+ AC_MSG_ERROR([No mspdb${mspdbnum}.dll in $MSPDB_PATH, Visual Studio installation broken?])
+ fi
- MSPDB_PATH=
+ MSPDB_PATH=`cygpath -d "$MSPDB_PATH"`
+ MSPDB_PATH=`cygpath -u "$MSPDB_PATH"`
+ dnl The path needs to be added before cl is called
+ PATH="$MSPDB_PATH:$PATH"
+
+ AC_MSG_CHECKING([cl.exe])
+
+ # Is there really ever a need to pass CC explicitly? Surely we can hope to get all the
+ # automagical niceness to work OK? If somebody has some unsupported compiler in some weird
+ # location, isn't it likely that lots of other things needs changes, too, and just setting CC
+ # is not enough?
+
+ if test -z "$CC"; then
if test "$BITNESS_OVERRIDE" = ""; then
- if test "$vcnum" = "120"; then
- MSPDB_PATH="$VC_PRODUCT_DIR/../VC/bin"
- else
- MSPDB_PATH="$VC_PRODUCT_DIR/../Common7/IDE"
+ if test -f "$VC_PRODUCT_DIR/bin/cl.exe"; then
+ CC="$VC_PRODUCT_DIR/bin/cl.exe"
fi
else
if test "$vcexpress" = "Express"; then
- MSPDB_PATH="$VC_PRODUCT_DIR/bin"
+ if test -f "$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"; then
+ CC="$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"
+ fi
else
- MSPDB_PATH="$VC_PRODUCT_DIR/bin/amd64"
+ if test -f "$VC_PRODUCT_DIR/bin/amd64/cl.exe"; then
+ CC="$VC_PRODUCT_DIR/bin/amd64/cl.exe"
+ fi
fi
fi
- mspdbnum=$vcnum
-
- if test ! -e "$MSPDB_PATH/mspdb${mspdbnum}.dll"; then
- AC_MSG_ERROR([No mspdb${mspdbnum}.dll in $MSPDB_PATH, Visual Studio installation broken?])
- fi
-
- MSPDB_PATH=`cygpath -d "$MSPDB_PATH"`
- MSPDB_PATH=`cygpath -u "$MSPDB_PATH"`
-
- dnl The path needs to be added before cl is called
- PATH="$MSPDB_PATH:$PATH"
-
- AC_MSG_CHECKING([cl.exe])
-
- # Is there really ever a need to pass CC explicitly? Surely we can hope to get all the
- # automagical niceness to work OK? If somebody has some unsupported compiler in some weird
- # location, isn't it likely that lots of other things needs changes, too, and just setting CC
- # is not enough?
+ # This gives us a posix path with 8.3 filename restrictions
+ CC=`win_short_path_for_make "$CC"`
+ fi
- if test -z "$CC"; then
- if test "$BITNESS_OVERRIDE" = ""; then
- if test -f "$VC_PRODUCT_DIR/bin/cl.exe"; then
- CC="$VC_PRODUCT_DIR/bin/cl.exe"
- fi
- else
- if test "$vcexpress" = "Express"; then
- if test -f "$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"; then
- CC="$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"
- fi
- else
- if test -f "$VC_PRODUCT_DIR/bin/amd64/cl.exe"; then
- CC="$VC_PRODUCT_DIR/bin/amd64/cl.exe"
- fi
- fi
+ if test -n "$CC"; then
+ # Remove /cl.exe from CC case insensitive
+ AC_MSG_RESULT([found Visual C++ $vcyear $vcexpress ($CC)])
+ if test "$BITNESS_OVERRIDE" = ""; then
+ COMPATH=`echo "$CC" | $SED -e 's@\/[[Bb]][[Ii]][[Nn]]\/[[cC]][[lL]]\.[[eE]][[xX]][[eE]].*@@' -e 's@^.* @@'`
+ else
+ if test -n "$VC_PRODUCT_DIR"; then
+ COMPATH=$VC_PRODUCT_DIR
fi
-
- # This gives us a posix path with 8.3 filename restrictions
- CC=`win_short_path_for_make "$CC"`
fi
+ if test "$BITNESS_OVERRIDE" = ""; then
+ dnl since MSVC 2012, default for x86 is -arch:SSE2:
+ CC="$CC -arch:SSE"
+ fi
+ export INCLUDE=`cygpath -d "$COMPATH/Include"`
- if test -n "$CC"; then
- # Remove /cl.exe from CC case insensitive
- AC_MSG_RESULT([found Visual C++ $vcyear $vcexpress ($CC)])
- if test "$BITNESS_OVERRIDE" = ""; then
- COMPATH=`echo "$CC" | $SED -e 's@\/[[Bb]][[Ii]][[Nn]]\/[[cC]][[lL]]\.[[eE]][[xX]][[eE]].*@@' -e 's@^.* @@'`
- else
- if test -n "$VC_PRODUCT_DIR"; then
- COMPATH=$VC_PRODUCT_DIR
- fi
- fi
- if test "$BITNESS_OVERRIDE" = ""; then
- dnl since MSVC 2012, default for x86 is -arch:SSE2:
- CC="$CC -arch:SSE"
- fi
- export INCLUDE=`cygpath -d "$COMPATH/Include"`
+ PathFormat "$COMPATH"
+ COMPATH="$formatted_path"
- PathFormat "$COMPATH"
- COMPATH="$formatted_path"
+ VCVER=$vcnum
+ MSVSVER=$vcyear
- VCVER=$vcnum
- MSVSVER=$vcyear
+ # The WINDOWS_SDK_ACCEPTABLE_VERSIONS is mostly an educated guess... Assuming newer ones
+ # are always "better", we list them in reverse chronological order.
- # The WINDOWS_SDK_ACCEPTABLE_VERSIONS is mostly an educated guess... Assuming newer ones
- # are always "better", we list them in reverse chronological order.
+ case $vcnum in
+ 120)
+ COMEX=15
+ WINDOWS_SDK_ACCEPTABLE_VERSIONS="8.1A 8.1 8.0 7.1A"
+ ;;
+ 140)
+ COMEX=19
+ WINDOWS_SDK_ACCEPTABLE_VERSIONS="10.0A 10.0 8.1A 8.1 8.0 7.1A"
+ ;;
+ esac
- case $vcnum in
- 120)
- COMEX=15
- WINDOWS_SDK_ACCEPTABLE_VERSIONS="8.1A 8.1 8.0 7.1A"
+ # The expectation is that --with-windows-sdk should not need to be used
+ if test -n "$with_windows_sdk"; then
+ case " $WINDOWS_SDK_ACCEPTABLE_VERSIONS " in
+ *" "$with_windows_sdk" "*)
+ WINDOWS_SDK_ACCEPTABLE_VERSIONS=$with_windows_sdk
;;
- 140)
- COMEX=19
- WINDOWS_SDK_ACCEPTABLE_VERSIONS="10.0A 10.0 8.1A 8.1 8.0 7.1A"
+ *)
+ AC_MSG_ERROR([Windows SDK $with_windows_sdk is not known to work with VS $MSVSVER])
;;
esac
+ fi
- # The expectation is that --with-windows-sdk should not need to be used
- if test -n "$with_windows_sdk"; then
- case " $WINDOWS_SDK_ACCEPTABLE_VERSIONS " in
- *" "$with_windows_sdk" "*)
- WINDOWS_SDK_ACCEPTABLE_VERSIONS=$with_windows_sdk
- ;;
- *)
- AC_MSG_ERROR([Windows SDK $with_windows_sdk is not known to work with VS $MSVSVER])
- ;;
- esac
- fi
+ # Make AC_COMPILE_IFELSE etc. work (set by AC_PROG_C, which we don't use for MSVC)
+ ac_objext=obj
+ ac_exeext=exe
- # Make AC_COMPILE_IFELSE etc. work (set by AC_PROG_C, which we don't use for MSVC)
- ac_objext=obj
- ac_exeext=exe
+ else
+ AC_MSG_ERROR([Visual C++ not found after all, huh])
+ fi
- else
- AC_MSG_ERROR([Visual C++ not found after all, huh])
- fi
-
- dnl We need to guess the prefix of the -showIncludes output, it can be
- dnl localized
- AC_MSG_CHECKING([the dependency generation prefix (cl.exe -showIncludes)])
- echo "#include <stdlib.h>" > conftest.c
- dnl Filter out -FIIntrin.h when CC points at clang-cl.exe and needs to
- dnl explicitly state that argument:
- my_CC=
- for i in $CC; do
- case $i in
- -FIIntrin.h)
- ;;
- *)
- my_CC="$my_CC $i"
- ;;
- esac
- done
- SHOWINCLUDES_PREFIX=`$my_CC $CFLAGS -c -showIncludes conftest.c 2>/dev/null | \
- grep 'stdlib\.h' | head -n1 | sed 's/ [[[:alpha:]]]:.*//'`
- rm -f conftest.c conftest.obj
- if test -z "$SHOWINCLUDES_PREFIX"; then
- AC_MSG_ERROR([cannot determine the -showIncludes prefix])
- else
- AC_MSG_RESULT(["$SHOWINCLUDES_PREFIX"])
- fi
+ dnl We need to guess the prefix of the -showIncludes output, it can be
+ dnl localized
+ AC_MSG_CHECKING([the dependency generation prefix (cl.exe -showIncludes)])
+ echo "#include <stdlib.h>" > conftest.c
+ dnl Filter out -FIIntrin.h when CC points at clang-cl.exe and needs to
+ dnl explicitly state that argument:
+ my_CC=
+ for i in $CC; do
+ case $i in
+ -FIIntrin.h)
+ ;;
+ *)
+ my_CC="$my_CC $i"
+ ;;
+ esac
+ done
+ SHOWINCLUDES_PREFIX=`$my_CC $CFLAGS -c -showIncludes conftest.c 2>/dev/null | \
+ grep 'stdlib\.h' | head -n1 | sed 's/ [[[:alpha:]]]:.*//'`
+ rm -f conftest.c conftest.obj
+ if test -z "$SHOWINCLUDES_PREFIX"; then
+ AC_MSG_ERROR([cannot determine the -showIncludes prefix])
+ else
+ AC_MSG_RESULT(["$SHOWINCLUDES_PREFIX"])
+ fi
- # Check for 64-bit (cross-)compiler to use to build the 64-bit
- # version of the Explorer extension (and maybe other small
- # bits, too) needed when installing a 32-bit LibreOffice on a
- # 64-bit OS. The 64-bit Explorer extension is a feature that
- # has been present since long in OOo. Don't confuse it with
- # building LibreOffice itself as 64-bit code.
+ # Check for 64-bit (cross-)compiler to use to build the 64-bit
+ # version of the Explorer extension (and maybe other small
+ # bits, too) needed when installing a 32-bit LibreOffice on a
+ # 64-bit OS. The 64-bit Explorer extension is a feature that
+ # has been present since long in OOo. Don't confuse it with
+ # building LibreOffice itself as 64-bit code.
- BUILD_X64=
- CXX_X64_BINARY=
- LINK_X64_BINARY=
+ BUILD_X64=
+ CXX_X64_BINARY=
+ LINK_X64_BINARY=
- if test "$BITNESS_OVERRIDE" = ""; then
- AC_MSG_CHECKING([for a x64 compiler and libraries for 64-bit Explorer extensions])
- if test -f "$VC_PRODUCT_DIR/atlmfc/lib/amd64/atls.lib"; then
- # Prefer native x64 compiler to cross-compiler, in case we are running
- # the build on a 64-bit OS.
- if "$VC_PRODUCT_DIR/bin/amd64/cl.exe" -? </dev/null >/dev/null 2>&1; then
- BUILD_X64=TRUE
- CXX_X64_BINARY="$VC_PRODUCT_DIR/bin/amd64/cl.exe"
- LINK_X64_BINARY="$VC_PRODUCT_DIR/bin/amd64/link.exe"
- elif "$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe" -? </dev/null >/dev/null 2>&1; then
- BUILD_X64=TRUE
- CXX_X64_BINARY="$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"
- LINK_X64_BINARY="$VC_PRODUCT_DIR/bin/x86_amd64/link.exe"
- fi
- fi
- if test "$BUILD_X64" = TRUE; then
- AC_MSG_RESULT([found])
- else
- AC_MSG_RESULT([not found])
- AC_MSG_WARN([Installation set will not contain 64-bit Explorer extensions])
+ if test "$BITNESS_OVERRIDE" = ""; then
+ AC_MSG_CHECKING([for a x64 compiler and libraries for 64-bit Explorer extensions])
+ if test -f "$VC_PRODUCT_DIR/atlmfc/lib/amd64/atls.lib"; then
+ # Prefer native x64 compiler to cross-compiler, in case we are running
+ # the build on a 64-bit OS.
+ if "$VC_PRODUCT_DIR/bin/amd64/cl.exe" -? </dev/null >/dev/null 2>&1; then
+ BUILD_X64=TRUE
+ CXX_X64_BINARY="$VC_PRODUCT_DIR/bin/amd64/cl.exe"
+ LINK_X64_BINARY="$VC_PRODUCT_DIR/bin/amd64/link.exe"
+ elif "$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe" -? </dev/null >/dev/null 2>&1; then
+ BUILD_X64=TRUE
+ CXX_X64_BINARY="$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"
+ LINK_X64_BINARY="$VC_PRODUCT_DIR/bin/x86_amd64/link.exe"
fi
fi
- AC_SUBST(BUILD_X64)
-
- # These are passed to the environment and then used in gbuild/platform/com_MSC_class.mk
- AC_SUBST(CXX_X64_BINARY)
- AC_SUBST(LINK_X64_BINARY)
- else
- AC_MSG_CHECKING([the compiler is MinGW])
- MACHINE_PREFIX=`$CC -dumpmachine`
- if echo $MACHINE_PREFIX | $GREP -q mingw32; then
- COMPATH=`echo "$COMPATH" | sed -e 's,/bin$,,'`
- AC_MSG_RESULT([yes])
+ if test "$BUILD_X64" = TRUE; then
+ AC_MSG_RESULT([found])
else
- AC_MSG_ERROR([Compiler is not MinGW.])
+ AC_MSG_RESULT([not found])
+ AC_MSG_WARN([Installation set will not contain 64-bit Explorer extensions])
fi
fi
+ AC_SUBST(BUILD_X64)
+
+ # These are passed to the environment and then used in gbuild/platform/com_MSC_class.mk
+ AC_SUBST(CXX_X64_BINARY)
+ AC_SUBST(LINK_X64_BINARY)
fi
AC_SUBST(VCVER)
AC_SUBST(DEVENV)
@@ -3626,7 +3586,7 @@ PathFormat "$MSPDB_PATH"
MSPDB_PATH="$formatted_path"
AC_SUBST(SHOWINCLUDES_PREFIX)
-if test "$_os" = "WINNT" -a "$WITH_MINGW" != yes; then
+if test "$_os" = "WINNT"; then
AC_MSG_CHECKING([whether to use DirectX])
if test "$enable_directx" = "yes" -o "$enable_directx" = ""; then
ENABLE_DIRECTX="TRUE"
@@ -4360,33 +4320,6 @@ emscripten*)
PLATFORMID=linux_x86
;;
-mingw*)
- COM=GCC
- USING_X11=
- OS=WNT
- RTL_OS=Windows
- P_SEP=:
-
- case "$host_cpu" in
- i*86|x86_64)
- if test "$BITNESS_OVERRIDE" = 64; then
- CPUNAME=X86_64
- RTL_ARCH=X86_84
- PLATFORMID=windows_x86_64
- SOLARINC="$SOLARINC -I$SRC_ROOT/include/wntgccx"
- else
- CPUNAME=INTEL
- RTL_ARCH=x86
- PLATFORMID=windows_x86
- SOLARINC="$SOLARINC -I$SRC_ROOT/include/wntgcci"
- fi
- ;;
- *)
- AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
- ;;
- esac
- ;;
-
*netbsd*)
COM=GCC
USING_X11=TRUE
@@ -4602,17 +4535,6 @@ if test "$cross_compiling" = "yes"; then
test $with_junit = no && sub_conf_opts="$sub_conf_opts --without-junit"
test -n "$TARFILE_LOCATION" && sub_conf_opts="$sub_conf_opts --with-external-tar=$TARFILE_LOCATION"
test "$with_system_icu_for_build" = "yes" -o "$with_system_icu_for_build" = "force" && sub_conf_opts="$sub_conf_opts --with-system-icu"
- # we need the msi build tools on mingw if we are creating the
- # installation set
- if test "$WITH_MINGW" = "yes"; then
- enable_winegcc_for_build=
- for pkgformat in $PKGFORMAT; do
- case "$pkgformat" in
- msi|native) enable_winegcc_for_build=yes ;;
- esac
- done
- test -n "$enable_winegcc_for_build" && sub_conf_opts="$sub_conf_opts --enable-winegcc"
- fi
sub_conf_opts="$sub_conf_opts $with_build_platform_configure_options"
# Don't bother having configure look for stuff not needed for the build platform anyway
./configure \
@@ -4920,7 +4842,7 @@ fi
AC_MSG_CHECKING([whether to enable pch feature])
if test "$enable_pch" != "no"; then
- if test "$_os" = "WINNT" -a "$WITH_MINGW" != "yes"; then
+ if test "$_os" = "WINNT"; then
ENABLE_PCH="TRUE"
AC_MSG_RESULT([yes])
elif test -n "$enable_pch" && test "$GCC" = "yes"; then
@@ -5128,11 +5050,11 @@ fi
dnl ===================================================================
dnl Check for pkg-config
dnl ===================================================================
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
PKG_PROG_PKG_CONFIG
fi
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
# If you use CC=/path/to/compiler/foo-gcc or even CC="ccache
# /path/to/compiler/foo-gcc" you need to set the AR etc env vars
@@ -5469,7 +5391,7 @@ fi
dnl ===================================================================
dnl Check if stdc headers are available excluding MSVC.
dnl ===================================================================
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
AC_HEADER_STDC
fi
@@ -5477,7 +5399,7 @@ dnl ===================================================================
dnl Testing for C++ compiler and version...
dnl ===================================================================
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
# AC_PROG_CXX sets CXXFLAGS to -g -O2 if not set, avoid that
save_CXXFLAGS=$CXXFLAGS
AC_PROG_CXX
@@ -5549,7 +5471,7 @@ dnl ===================================================================
dnl Find pre-processors.(should do that _after_ messing with CC/CXX)
dnl ===================================================================
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
AC_PROG_CXXCPP
dnl Check whether there's a C pre-processor.
@@ -5561,7 +5483,7 @@ dnl ===================================================================
dnl Find integral type sizes and alignments
dnl ===================================================================
-if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
+if test "$_os" != "WINNT"; then
AC_CHECK_SIZEOF(long)
AC_CHECK_SIZEOF(short)
@@ -5747,112 +5669,6 @@ fi
AC_CONFIG_HEADERS([config_host/config_probes.h])
dnl ===================================================================
-dnl Set the MinGW sys-root
-dnl ===================================================================
-if test "$WITH_MINGW" = "yes"; then
- AC_MSG_CHECKING([for MinGW sysroot])
- sysroot=`$CC -print-sysroot`
- AS_IF([test -d "$sysroot"/mingw],
- [MINGW_SYSROOT="$sysroot"/mingw
- AC_MSG_RESULT([$MINGW_SYSROOT])],
- [AC_MSG_RESULT([not found])
- AC_MSG_ERROR([cannot determine MinGW sysroot])])
-fi
-AC_SUBST([MINGW_DLLS])
-AC_SUBST([MINGW_SYSROOT])
-
-dnl ===================================================================
-dnl Set the MinGW include directories
-dnl ===================================================================
-if test "$WITH_MINGW" = "yes"; then
- AC_MSG_CHECKING([for MinGW include path])
- cat >conftest.$ac_ext <<_ACEOF
-#include <stddef.h>
-#include <bits/c++config.h>
-_ACEOF
- _mingw_lib_include_path=`$CXX -E -xc++ conftest.$ac_ext | $SED -n -e '/.*1*"\(.*\)\/stddef.h".*/s//\1/p' -e '/.*1*"\(.*\)\/bits\/c++config.h".*/s//\1/p' | sort -u | xargs echo`
- rm conftest.$ac_ext
- if test -z "$_mingw_lib_include_path"; then
- _mingw_lib_include_path="NO_LIB_INCLUDE"
- AC_MSG_RESULT([no MinGW include path])
- else
- AC_MSG_RESULT([$_mingw_lib_include_path])
- fi
- MINGW_LIB_INCLUDE_PATH="$_mingw_lib_include_path"
- AC_SUBST(MINGW_LIB_INCLUDE_PATH)
-
- AC_LANG_PUSH([C++])
-
- AC_MSG_CHECKING([for dynamic libgcc])
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[
-#include <iostream>
-using namespace std;
-]], [[ try { throw 42; } catch (int e) { cout << "Yep, " << e << endl; } ]])],[
- MINGW_GCCDLL=`$OBJDUMP -p conftest.exe | grep 'DLL Name: libgcc' | $SED -e 's@.*DLL Name: @@'`
- if test -n "$MINGW_GCCDLL"; then
- MINGW_SHARED_GCCLIB=TRUE
- AC_MSG_RESULT([ $MINGW_GCCDLL])
- else
- MINGW_SHARED_GCCLIB=
- AC_MSG_RESULT([no])
- fi
- ],[ AC_MSG_RESULT([no])
-
- ])
-
- AC_MSG_CHECKING([for dynamic libstdc++])
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[
-#include <iostream>
-using namespace std;
-]], [[ cout << "Hello there." << endl; ]])],[
- MINGW_GXXDLL=`$OBJDUMP -p conftest.exe | grep 'DLL Name: libstdc++' | $SED -e 's@.*DLL Name: @@'`
- if test -n "$MINGW_GXXDLL"; then
- mingw_gxxdll_root=${MINGW_GXXDLL%.dll}
- mingw_gxxdll_root=${mingw_gxxdll_root#lib}
- if test "$CROSS_COMPILING" = "TRUE"; then
- dnl m4 escaping!
- mingw_gxxdll_root=${mingw_gxxdll_root%-[[0-9]]}
- fi
- MINGW_SHARED_LIBSTDCPP=-l$mingw_gxxdll_root
- MINGW_SHARED_GXXLIB=TRUE
- AC_MSG_RESULT([$MINGW_GXXDLL])
- else
- MINGW_SHARED_GXXLIB=
- AC_MSG_RESULT([no])
- fi
- ],[ AC_MSG_RESULT([no])
-
- ])
-
- AC_LANG_POP([C++])
-
- AC_SUBST(MINGW_SHARED_GCCLIB)
- AC_SUBST(MINGW_SHARED_GXXLIB)
- AC_SUBST(MINGW_SHARED_LIBSTDCPP)
- AC_SUBST(MINGW_GCCDLL)
- AC_SUBST(MINGW_GXXDLL)
-fi
-
-dnl *************************************************************
-dnl Testing for exception handling - dwarf2 or sjlj exceptions...
-dnl *************************************************************
-if test "$WITH_MINGW" = "yes"; then
- AC_MSG_CHECKING([exception type])
- AC_LANG_PUSH([C++])
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <iostream>
-
- extern "C" void _Unwind_SjLj_RaiseException(void) __attribute__ ((__noreturn__));
-
- ]], [[_Unwind_SjLj_RaiseException() ]])],[exceptions_type="sjlj"],[exceptions_type="dwarf2"
- ])
- AC_MSG_RESULT($exceptions_type)
- AC_LANG_POP([C++])
-fi
-
-EXCEPTIONS="$exceptions_type"
-AC_SUBST(EXCEPTIONS)
-
-dnl ===================================================================
dnl thread-safe statics
dnl ===================================================================
AC_MSG_CHECKING([whether $CXX supports thread safe statics])
@@ -6433,7 +6249,7 @@ AC_SUBST([HAVE_GCC_FNO_SIZED_DEALLOCATION])
dnl ===================================================================
dnl system stl sanity tests
dnl ===================================================================
-if test \( "$_os" != "WINNT" -o "$WITH_MINGW" = "yes" \); then
+if test "$_os" != "WINNT"; then
AC_LANG_PUSH([C++])
@@ -6538,7 +6354,7 @@ _ACEOF
else
case "$host_cpu" in
i?86|x86_64)
- if test "$_os" = "Darwin" -o "$WITH_MINGW" = "yes"; then
+ if test "$_os" = "Darwin"; then
gccvisbroken=no
else
if $EGREP -q '@PLT|@GOT' visibility.s || test "$ENABLE_LTO" = "TRUE"; then
@@ -6736,7 +6552,7 @@ fi
AC_SUBST([JITC_PROCESSOR_TYPE])
# Misc Windows Stuff
-if test $_os = "WINNT" -a "$WITH_MINGW" != yes; then
+if test $_os = "WINNT"; then
find_msvc_x64_dlls
find_msms
MSVC_DLL_PATH="$msvcdllpath"
@@ -7097,14 +6913,8 @@ if test -z "$JAWTLIB" -a -n "$ENABLE_JAVA" -a "$_os" != Android -a \
then
AC_MSG_CHECKING([for JAWT lib])
if test "$_os" = WINNT; then
- if test "$WITH_MINGW" = yes; then
- # The path is taken care of in gb_LinkTarget__use_jawt
- # in RepositoryExternal.mk:
- JAWTLIB=-ljawt
- else
- # The path to $JAVA_HOME/lib/$JAWTLIB is part of $ILIB:
- JAWTLIB=jawt.lib
- fi
+ # The path to $JAVA_HOME/lib/$JAWTLIB is part of $ILIB:
+ JAWTLIB=jawt.lib
else
case "$host_cpu" in
arm*)
@@ -7191,10 +7001,6 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAINC"; then
test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
;;
- mingw*)
- JAVAINC="-I$JAVA_HOME/include"
- ;;
-
*netbsd*)
JAVAINC="-I$JAVA_HOME/include"
JAVAINC="$JAVAINC -I$JAVA_HOME/include/netbsd"
@@ -7477,31 +7283,6 @@ else
fi
AC_SUBST(EPM)
-dnl ===================================================================
-dnl We need winegcc when building MinGW build to be able to cross-build msi tools
-dnl ===================================================================
-WINEGCC=
-if test "$enable_winegcc" = "yes"; then
- AC_PATH_PROG(WINEGCC, winegcc)
- if test "$WINEGCC" = ""; then
- AC_MSG_ERROR([winegcc was not found, please install wine-devel, or wine-devel-32bit])
- fi
- CC_save="$CC"
- ac_exeext_save="$ac_exeext"
- CC="$WINEGCC -m32"
- ac_exeext=".exe"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([
-#include <stdio.h>
- ],[
-printf ("hello world\n");
- ])],,
- [AC_MSG_ERROR([winegcc cannot build 32bit binaries, please install glibc-devel-32bit and gcc-32bit])]
- )
- CC="$CC_save"
- ac_exeext="$ac_exeext_save"
-fi
-AC_SUBST(WINEGCC)
-
if test $_os = iOS; then
enable_mpl_subset=yes
enable_lotuswordpro=no
@@ -7689,7 +7470,6 @@ if test "$with_system_jpeg" = "yes"; then
[AC_MSG_ERROR(jpeg.h not found. install libjpeg)], [])
AC_CHECK_LIB(jpeg, jpeg_resync_to_restart, [ LIBJPEG_LIBS="-ljpeg" ],
[AC_MSG_ERROR(jpeg library not found or fuctional)], [])
- libo_MINGW_CHECK_DLL([libjpeg])
else
SYSTEM_JPEG=
if test "$with_jpeg_turbo" = "yes"; then
@@ -7799,7 +7579,7 @@ AC_SUBST(CLUCENE_LIBS)
dnl ===================================================================
dnl Check for system expat
dnl ===================================================================
-dnl we should use libo_CHECK_SYSTEM_MODULE, but e.g. the mingw tinderbox has no
+dnl we should use libo_CHECK_SYSTEM_MODULE, but e.g. the mingw tinderbox had no
dnl proper pkg-config for it. It should really be fixed on the tinderbox though.
AC_MSG_CHECKING([which expat to use])
if test "$with_system_expat" = "yes"; then
@@ -7809,7 +7589,6 @@ if test "$with_system_expat" = "yes"; then
[AC_MSG_ERROR(expat.h not found. install expat)], [])
AC_CHECK_LIB([expat], [XML_ParserCreate], [:],
[AC_MSG_RESULT(expat library not found or functional.)], [])
- libo_MINGW_CHECK_DLL([libexpat])
else
AC_MSG_RESULT([internal])
SYSTEM_EXPAT=
@@ -7893,9 +7672,7 @@ AC_SUBST(ENABLE_CMIS)
dnl ===================================================================
dnl Check for system lcms2
dnl ===================================================================
-if test "$with_system_lcms2" = "yes"; then
- libo_MINGW_CHECK_DLL([liblcms2])
-else
+if test "$with_system_lcms2" != "yes"; then
SYSTEM_LCMS2=
fi
libo_CHECK_SYSTEM_MODULE([lcms2],[LCMS2],[lcms2],["-I${WORKDIR}/UnpackedTarball/lcms2/include"],["-L${WORKDIR}/UnpackedTarball/lcms2/src/.libs -llcms2"])
@@ -7985,10 +7762,6 @@ if test "$with_system_libxml" = "yes"; then
if test "$XSLTPROC" = "no"; then
AC_MSG_ERROR([xsltproc is required])
fi
-
- libo_MINGW_CHECK_DLL([libxslt])
- libo_MINGW_CHECK_DLL([libexslt])
- libo_MINGW_TRY_DLL([iconv])
else
AC_MSG_RESULT([internal])
SYSTEM_LIBXSLT=
@@ -8042,9 +7815,6 @@ if test "$with_system_libxml" = "yes"; then
if test "$XMLLINT" = "no"; then
AC_MSG_ERROR([xmllint is required])
fi
-
- libo_MINGW_CHECK_DLL([libxml2])
- libo_MINGW_TRY_DLL([zlib1])
else
AC_MSG_RESULT([internal])
SYSTEM_LIBXML=
@@ -8105,10 +7875,6 @@ no|disable)
elif test $build_os = cygwin; then
dnl When building on Windows we don't attempt to use any installed
dnl "system" Python.
- dnl
- dnl (When cross-compiling to Windows from Linux using the mingw32-cross
- dnl compiler from OBS, use mingw32-python from OBS, and ditto for other
- dnl MinGW cross-compilation setups.)
AC_MSG_RESULT([fully internal])
enable_python=internal
elif test "$cross_compiling" = yes; then
@@ -8191,25 +7957,6 @@ if test $enable_python = system; then
PYTHON_LIBS="${filteredlibs}"
else
dnl How to find out the cross-compilation Python installation path?
- dnl Let's hardocode what we know for different distributions for now...
- for python_version in 2.6; do
- if test -f ${MINGW_SYSROOT}/include/python${python_version}/Python.h; then
- PYTHON_CFLAGS="-I${MINGW_SYSROOT}/include/python$python_version"
- PYTHON_LIBS="-L${MINGW_SYSROOT}/lib -lpython$python_version $python_libs"
- AC_MSG_CHECKING([for python.exe])
- libo_MINGW_CHECK_DLL([libpython$python_version])
- libo_MINGW_CHECK_DLL([libreadline6])
- libo_MINGW_CHECK_DLL([libtermcap])
- # could we somehow extract the really mingw python version from
- # actual distro package?
- # 2.6.2 currently on OpenSUSE 12.1?
- # rpm -q mingw32-python => mingw32-python-2.6.2-17.17.noarch
- PYTHON_VERSION=$python_version.2
- PYTHON_VERSION_MAJOR=`echo $python_version | cut -d . -f 1`
- PYTHON_VERSION_MINOR=`echo $python_version | cut -d . -f 2`
- break
- fi
- done
AC_MSG_CHECKING([for python version])
AS_IF([test -n "$PYTHON_VERSION"],
[AC_MSG_RESULT([$PYTHON_VERSION])],
@@ -8818,18 +8565,6 @@ if test "$with_system_curl" = "yes"; then
esac
fi
- libo_MINGW_CHECK_DLL([libcurl])
- libo_MINGW_TRY_DLL([libintl])
- libo_MINGW_TRY_DLL([libidn])
- libo_MINGW_TRY_DLL([libnspr4])
- libo_MINGW_TRY_DLL([nssutil3])
- libo_MINGW_TRY_DLL([libplc4])
- libo_MINGW_TRY_DLL([libplds4])
- libo_MINGW_TRY_DLL([nss3])
- libo_MINGW_TRY_DLL([ssl3])
- libo_MINGW_TRY_DLL([libgpg-error])
- libo_MINGW_TRY_DLL([libgcrypt])
- libo_MINGW_TRY_DLL([libssh2])
ENABLE_CURL=TRUE
elif test $_os = iOS; then
# Let's see if we need curl, I think not?
@@ -8857,12 +8592,6 @@ if test "$with_system_boost" = "yes"; then
AX_BOOST_DATE_TIME
AX_BOOST_FILESYSTEM
AX_BOOST_IOSTREAMS
- mingw_boost_date_time_dll=`echo $BOOST_DATE_TIME_LIB | sed -e 's/^-l//' -e 's/\.dll$//'`
- libo_MINGW_TRY_DLL([$mingw_boost_date_time_dll])
- if test -z "$MINGW_BOOST_DATE_TIME_DLL"; then
- # if not found, try again with 'lib' prefix
- libo_MINGW_CHECK_DLL([lib$mingw_boost_date_time_dll])
- fi
AC_LANG_PUSH([C++])
save_CXXFLAGS=$CXXFLAGS
CXXFLAGS="$CXXFLAGS $BOOST_CPPFLAGS $CXXFLAGS_CXX11"
@@ -8985,15 +8714,6 @@ if test $_os != iOS -a $_os != Android -a "$enable_fuzzers" != "yes"; then
else
with_tls=openssl
fi
-if test "$with_system_nss" = "yes"; then
- libo_MINGW_CHECK_DLL([libnspr4])
- libo_MINGW_CHECK_DLL([libplc4])
- libo_MINGW_CHECK_DLL([libplds4])
- libo_MINGW_CHECK_DLL([nss3])
- libo_MINGW_CHECK_DLL([nssutil3])
- libo_MINGW_CHECK_DLL([smime3])
- libo_MINGW_CHECK_DLL([ssl3])
-fi
AC_SUBST(ENABLE_NSS)
dnl ===================================================================
@@ -9067,12 +8787,8 @@ if test "$with_system_icu" = "yes"; then
AC_PREPROC_IFELSE([AC_LANG_SOURCE([[unicode/rbbi.h]])],[AC_MSG_RESULT(checked.)],[AC_MSG_ERROR(icu headers not found.)])
AC_LANG_POP([C++])
- if test "$cross_compiling" != "yes" -o "$WITH_MINGW" = "yes"; then
- ICUPATH="$PATH"
- if test "$WITH_MINGW" = "yes"; then
- ICUPATH=`$CC -print-sysroot`/mingw/bin:"$ICUPATH"
- fi
- AC_PATH_PROG(ICUCONFIG,icu-config,,[$ICUPATH])
+ if test "$cross_compiling" != "yes"; then
+ AC_PATH_PROG(ICUCONFIG,icu-config)
AC_MSG_CHECKING([ICU version])
ICU_VERSION=`$ICUCONFIG --noverify --version 2>/dev/null || $ICUCONFIG --version`
@@ -9135,10 +8851,6 @@ You can use --with-system-icu-for-build=force to use it anyway.])
ICU_MINOR=""
fi
fi
-
- libo_MINGW_CHECK_DLL([icudata][$ICU_MAJOR][$ICU_MINOR])
- libo_MINGW_CHECK_DLL([icui18n][$ICU_MAJOR][$ICU_MINOR])
- libo_MINGW_CHECK_DLL([icuuc][$ICU_MAJOR][$ICU_MINOR])
else
AC_MSG_RESULT([internal])
SYSTEM_ICU=
@@ -9401,9 +9113,6 @@ neon)
libo_CHECK_SYSTEM_MODULE([neon],[NEON],[neon >= 0.26.0])
if test "$with_system_neon" = "yes"; then
NEON_VERSION="`$PKG_CONFIG --modversion neon | $SED 's/\.//g'`"
- libo_MINGW_CHECK_DLL([libneon])
- libo_MINGW_TRY_DLL([libtasn1])
- libo_MINGW_TRY_DLL([libgnutls])
else
NEON_VERSION=0295
fi
@@ -9479,8 +9188,6 @@ if test "$enable_openssl" = "yes"; then
libo_CHECK_SYSTEM_MODULE([openssl],[OPENSSL],[openssl])
fi
if test "$with_system_openssl" = "yes"; then
- libo_MINGW_CHECK_DLL([libssl])
- libo_MINGW_CHECK_DLL([libcrypto])
AC_MSG_CHECKING([whether openssl supports SHA512])
AC_LANG_PUSH([C])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <openssl/sha.h>]],[[
@@ -9525,12 +9232,8 @@ dnl redland: versions before 1.0.8 write RDF/XML that is useless for ODF (@xml:b
dnl raptor2: need at least 2.0.7 for CVE-2012-0037
libo_CHECK_SYSTEM_MODULE([redland],[REDLAND],[redland >= 1.0.8 raptor2 >= 2.0.7])
if test "$with_system_redland" = "yes"; then
- libo_MINGW_CHECK_DLL([librdf])
AC_CHECK_LIB([rdf], [librdf_world_set_raptor_init_handler], [:],
[AC_MSG_ERROR(librdf too old. Need >= 1.0.16)], [])
- libo_MINGW_TRY_DLL([libraptor])
- libo_MINGW_TRY_DLL([librasqal])
- libo_MINGW_TRY_DLL([libsqlite3])
else
RAPTOR_MAJOR="0"
RASQAL_MAJOR="3"
@@ -9560,7 +9263,6 @@ if test "$with_system_hunspell" = "yes"; then
HUNSPELL_LIBS=-lhunspell
fi
AC_LANG_POP([C++])
- libo_MINGW_CHECK_DLL([libhunspell-1.6])
HUNSPELL_CFLAGS=$(printf '%s' "$HUNSPELL_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
FilterLibs "${HUNSPELL_LIBS}"
HUNSPELL_LIBS="${filteredlibs}"
@@ -9601,7 +9303,6 @@ if test "$with_system_altlinuxhyph" = "yes"; then
AC_CHECK_LIB(hnj, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhnj],
[ AC_MSG_ERROR(altlinuxhyph library not found or too old.)], [])
fi
- libo_MINGW_CHECK_DLL([libhyphen])
else
AC_MSG_RESULT([internal])
SYSTEM_HYPH=
@@ -9638,7 +9339,6 @@ if test "$with_system_mythes" = "yes"; then
fi
fi
AC_LANG_POP([C++])
- libo_MINGW_CHECK_DLL([libmythes-1.2])
MYTHES_CFLAGS=$(printf '%s' "$MYTHES_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
FilterLibs "${MYTHES_LIBS}"
MYTHES_LIBS="${filteredlibs}"
@@ -9705,7 +9405,6 @@ if test "$ENABLE_LPSOLVE" = TRUE; then
AC_CHECK_LIB([lpsolve55], [make_lp], [:],
[ AC_MSG_ERROR(lpsolve library not found or too old.)], [])
LIBS=$save_LIBS
- libo_MINGW_CHECK_DLL([lpsolve55])
else
AC_MSG_RESULT([internal])
SYSTEM_LPSOLVE=
@@ -9741,8 +9440,6 @@ fi
dnl =========================================
dnl Check for the Windows SDK.
dnl =========================================
-dnl FIXME: I don't know yet if the Windows SDK works with MinGW, keep it until I know better,
-dnl and add "-a \( "$WITH_MINGW" != "yes" \)" then
if test "$_os" = "WINNT"; then
AC_MSG_CHECKING([for Windows SDK])
if test "$build_os" = "cygwin"; then
@@ -9869,16 +9566,9 @@ dnl =========================================
dnl Check for uuidgen
dnl =========================================
if test "$_os" = "WINNT" -a "$cross_compiling" != "yes"; then
- if test "$WITH_MINGW" = "yes"; then
- AC_PATH_PROG([UUIDGEN], [uuid])
- if test -z "$UUIDGEN"; then
- AC_MSG_WARN([uuid is needed for building installation sets])
- fi
- else
- # presence is already tested above in the WINDOWS_SDK_HOME check
- UUIDGEN=uuidgen.exe
- AC_SUBST(UUIDGEN)
- fi
+ # presence is already tested above in the WINDOWS_SDK_HOME check
+ UUIDGEN=uuidgen.exe
+ AC_SUBST(UUIDGEN)
else
AC_PATH_PROG([UUIDGEN], [uuidgen])
if test -z "$UUIDGEN"; then
@@ -10000,7 +9690,7 @@ dnl ***************************************
dnl testing assembler path
dnl ***************************************
ML_EXE=""
-if test "$_os" = "WINNT" -a "$WITH_MINGW" != "yes"; then
+if test "$_os" = "WINNT"; then
if test "$BITNESS_OVERRIDE" = ""; then
assembler=ml.exe
assembler_bin=bin
@@ -10619,7 +10309,6 @@ if test $_os != Android -a $_os != iOS -a \( -z "$enable_pdfimport" -o "$enable_
CXXFLAGS=$save_CXXFLAGS
CPPFLAGS=$save_CPPFLAGS
AC_LANG_POP([C++])
- libo_MINGW_CHECK_DLL([libpoppler])
POPPLER_CFLAGS=$(printf '%s' "$POPPLER_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
FilterLibs "${POPPLER_LIBS}"
@@ -11724,11 +11413,6 @@ if test "$test_cairo" = "yes"; then
AC_LANG_POP([C])
fi
- libo_MINGW_CHECK_DLL([libcairo])
- libo_MINGW_TRY_DLL([libfontconfig])
- libo_MINGW_TRY_DLL([libfreetype])
- libo_MINGW_TRY_DLL([libpixman])
- libo_MINGW_TRY_DLL([libpng15])
else
SYSTEM_CAIRO=
AC_MSG_RESULT([no])
@@ -11780,7 +11464,6 @@ if test "$enable_liblangtag" = "yes" -o \
LIBLANGTAG_CFLAGS=$(printf '%s' "$LIBLANGTAG_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
FilterLibs "${LIBLANGTAG_LIBS}"
LIBLANGTAG_LIBS="${filteredlibs}"
- libo_MINGW_CHECK_DLL([liblangtag])
else
SYSTEM_LIBLANGTAG=
AC_MSG_RESULT([no])