/configure.ac
m4 | 12315 lines | 10721 code | 1165 blank | 429 comment | 0 complexity | 9a417b8576e187db20823c6988e69605 MD5 | raw file
Possible License(s): GPL-3.0, LGPL-3.0, MPL-2.0-no-copyleft-exception, LGPL-2.1, BSD-3-Clause-No-Nuclear-License-2014
Large files files are truncated, but you can click here to view the full file
- dnl -*- Mode: Autoconf; tab-width: 4; indent-tabs-mode: nil; fill-column: 102 -*-
- dnl configure.ac serves as input for the GNU autoconf package
- dnl in order to create a configure script.
- AC_INIT([LibreOffice],[4.1],[],[],[http://documentfoundation.org/])
- AC_PREREQ([2.59])
- save_CC=$CC
- save_CXX=$CXX
- BUILD_TYPE="LibO"
- SCPDEFS=""
- GIT_NEEDED_SUBMODULES=""
- LO_PATH= # used by path_munge to construct a PATH variable
- PathFormat()
- {
- formatted_path="$1"
- if test "$build_os" = "cygwin"; then
- pf_part1=
- pf_conv_to_dos=
- for pf_part in $formatted_path; do
- if test -z "$pf_part1"; then
- pf_part1="$pf_part"
- else
- pf_conv_to_dos="yes"
- fi
- done
- if test "$pf_conv_to_dos" = "yes"; then
- formatted_path=`cygpath -d "$formatted_path"`
- if test $? -ne 0; then
- AC_MSG_ERROR([path conversion failed for "$1".])
- fi
- fi
- fp_count_colon=`echo "$formatted_path" | $GREP -c "[:]"`
- fp_count_slash=`echo "$formatted_path" | $GREP -c "[/]"`
- if test "$fp_count_slash$fp_count_colon" != "00"; then
- if test "$fp_count_colon" = "0"; then
- formatted_path=`realpath "$formatted_path"`
- if test $? -ne 0; then
- AC_MSG_ERROR([realpath failed for "$1".])
- fi
- fi
- formatted_path=`cygpath -m "$formatted_path"`
- if test $? -ne 0; then
- AC_MSG_ERROR([path conversion failed for "$1".])
- fi
- fi
- fi
- }
- cat /dev/null > warn
- have_WARNINGS="no"
- add_warning()
- {
- if test "$have_WARNINGS" = "no"; then
- echo "*************************************" >> warn
- have_WARNINGS="yes"
- if which tput >/dev/null 2>/dev/null && test `tput colors` -ge 8; then
- dnl <esc> as actual byte (U+1b), [ escaped using quadrigraph @<:@
- COLORWARN='*@<:@1;33;40m WARNING @<:@0m:'
- else
- COLORWARN="* WARNING :"
- fi
- fi
- echo "$COLORWARN $@" >> warn
- }
- if test -n "$SOLARENV"; then
- AC_MSG_ERROR([You have sourced config_host.mk in this shell. This may lead to trouble, please run in a fresh (login) shell.])
- fi
- echo "********************************************************************"
- echo "*"
- echo "* Running ${PACKAGE_NAME} build configuration."
- echo "*"
- echo "********************************************************************"
- echo ""
- dnl ===================================================================
- dnl checks build and host OSes
- dnl do this before argument processing to allow for platform dependent defaults
- dnl ===================================================================
- AC_CANONICAL_HOST
- AC_PROG_EGREP
- # AC_PROG_EGREP doesn't set GREP on all systems as well
- AC_PATH_PROG(GREP, grep)
- if test "$build_os" = "cygwin"; then
- EXEEXT_FOR_BUILD=.exe
- SRC_ROOT=`pwd`
- PathFormat "$SRC_ROOT"
- SRC_ROOT="$formatted_path"
- x_Cygwin=
- else
- EXEEXT_FOR_BUILD=
- SRC_ROOT=`pwd`
- x_Cygwin=[\#]
- fi
- AC_SUBST(SRC_ROOT)
- AC_SUBST(EXEEXT_FOR_BUILD)
- AC_SUBST(x_Cygwin)
- if test "z$EUID" = "z0" -a "`uname -o 2>/dev/null`" = "Cygwin"; then
- AC_MSG_ERROR([You must build LibreOffice as a normal user - not using an administrative account])
- fi
- # need sed in os checks...
- AC_PATH_PROGS(SED, sed)
- if test -z "$SED"; then
- AC_MSG_ERROR([install sed to run this script])
- fi
- dnl ===================================================================
- dnl When building for Android the --with-android-ndk is mandatory
- dnl ===================================================================
- AC_ARG_WITH(android-ndk,
- AS_HELP_STRING([--with-android-ndk],
- [Specify location of the Android Native Development Kit. Mandatory when building for Android.]),
- ,)
- AC_ARG_WITH(android-ndk-toolchain-version,
- AS_HELP_STRING([--with-android-ndk-toolchain-version],
- [Specify which toolchain version to use, of those present in the
- Android NDK you are using. Mandatory if the NDK used has several
- toolchain versions for the host architecture you are building for.]), ,)
- AC_ARG_WITH(android-sdk,
- AS_HELP_STRING([--with-android-sdk],
- [Specify location of the Android SDK. Mandatory when building for Android.]),
- ,)
- ANDROID_NDK_HOME=
- if test -n "$with_android_ndk"; then
- ANDROID_NDK_HOME=$with_android_ndk
- # Set up a lot of pre-canned defaults
- if test $host_cpu = arm; then
- android_cpu=arm
- elif test $host_cpu = mips; then
- android_cpu=mips
- else
- # host_cpu is something like "i386" or "i686" I guess, NDK uses
- # "x86" in some contexts
- android_cpu=x86
- fi
- ANDROID_ABI_PREBUILT_BIN=`echo $ANDROID_NDK_HOME/toolchains/$android_cpu*-*$with_android_ndk_toolchain_version/prebuilt/*/bin`
- # Check if there are several toolchain versions
- case "$ANDROID_ABI_PREBUILT_BIN" in
- */bin\ */bin*)
- AC_MSG_ERROR([Several toolchain versions in NDK, you must specify --with-android-ndk-toolchain-version])
- esac
- # This stays empty if there is just one version of the toolchain in the NDK
- ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR=
- case "`echo $ANDROID_NDK_HOME/toolchains/$android_cpu*-*/prebuilt/*/bin`" in
- */bin\ */bin*)
- # Trailing slash intentional and necessary, compare to how this is used
- ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR="${with_android_ndk_toolchain_version}/"
- ;;
- esac
- if test $host_cpu = arm; then
- android_gcc_prefix=arm-linux-androideabi
- elif test $host_cpu = mips; then
- android_gcc_prefix=mipsel-linux-android
- elif test -f $ANDROID_ABI_PREBUILT_BIN/i686-android-linux-gcc; then
- android_gcc_prefix=i686-android-linux
- elif test -f $ANDROID_ABI_PREBUILT_BIN/i686-linux-android-gcc; then
- android_gcc_prefix=i686-linux-android
- else
- AC_MSG_ERROR([Can't figure out the toolchain prefix])
- fi
- test -z "$SYSBASE" && export SYSBASE=$ANDROID_NDK_HOME/platforms/android-9/arch-$android_cpu
- test -z "$AR" && AR=$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-ar
- test -z "$NM" && NM=$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-nm
- test -z "$OBJDUMP" && OBJDUMP=$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-objdump
- test -z "$RANLIB" && RANLIB=$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-ranlib
- test -z "$STRIP" && STRIP=$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-strip
- if test $host_cpu = arm; then
- ANDROID_APP_ABI=armeabi-v7a
- ANDROIDCFLAGS="-march=armv7-a -mfloat-abi=softfp -mthumb -mfpu=neon -Wl,--fix-cortex-a8"
- elif test $host_cpu = mips; then
- ANDROID_APP_ABI=mips
- ANDROIDCFLAGS=""
- else # x86
- ANDROID_APP_ABI=x86
- ANDROIDCFLAGS="-march=atom"
- fi
- ANDROIDCFLAGS="$ANDROIDCFLAGS -ffunction-sections"
- ANDROIDCFLAGS="$ANDROIDCFLAGS -Wno-psabi --sysroot $ANDROID_NDK_HOME/platforms/android-9/arch-$android_cpu -L$ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}libs/$ANDROID_APP_ABI"
- # When using the 4.6 or newer toolchain, use the gold linker
- case "$with_android_ndk_toolchain_version" in
- 4.[[6789]]*|[[56789]].*)
- # The NDK doesn't have ld.gold for MIPS for some reason
- if test "$host_cpu" != mips; then
- ANDROIDCFLAGS="$ANDROIDCFLAGS -fuse-ld=gold"
- fi
- ;;
- esac
- # gdbserver can be in different locations
- if test -f $ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.4.3/prebuilt/gdbserver; then
- ANDROID_NDK_GDBSERVER=$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.4.3/prebuilt/gdbserver
- elif test -f $ANDROID_NDK_HOME/prebuilt/android-$android_cpu/gdbserver/gdbserver; then
- ANDROID_NDK_GDBSERVER=$ANDROID_NDK_HOME/prebuilt/android-$android_cpu/gdbserver/gdbserver
- else
- AC_MSG_ERROR([Can't find gdbserver for your Android target])
- fi
- if test $host_cpu = arm; then
- ANDROIDCXXFLAGS="$ANDROIDCFLAGS -I $ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}include -I$ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}libs/armeabi-v7a/include"
- elif test $host_cpu = mips; then
- ANDROIDCXXFLAGS="$ANDROIDCFLAGS -I $ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}include -I$ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}libs/mips/include"
- else # x86
- ANDROIDCXXFLAGS="$ANDROIDCFLAGS -I $ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}include -I$ANDROID_NDK_HOME/sources/cxx-stl/gnu-libstdc++/${ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR}libs/x86/include"
- fi
- test -z "$CC" && CC="$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-gcc $ANDROIDCFLAGS"
- test -z "$CXX" && CXX="$ANDROID_ABI_PREBUILT_BIN/$android_gcc_prefix-g++ $ANDROIDCXXFLAGS"
- fi
- AC_SUBST(ANDROID_NDK_HOME)
- AC_SUBST(ANDROID_NDK_TOOLCHAIN_VERSION_SUBDIR)
- AC_SUBST(ANDROID_NDK_GDBSERVER)
- AC_SUBST(ANDROID_APP_ABI)
- dnl ===================================================================
- dnl Also --with-android-sdk is mandatory
- dnl ===================================================================
- ANDROID_SDK_HOME=
- if test -n "$with_android_sdk"; then
- ANDROID_SDK_HOME=$with_android_sdk
- PATH="$ANDROID_SDK_HOME/platform-tools:$ANDROID_SDK_HOME/tools:$PATH"
- fi
- AC_SUBST(ANDROID_SDK_HOME)
- dnl ===================================================================
- dnl The following is a list of supported systems.
- dnl Sequential to keep the logic very simple
- dnl These values may be checked and reset later.
- dnl ===================================================================
- #defaults unless the os test overrides this:
- test_randr=yes
- test_xrender=yes
- test_cups=yes
- test_dbus=yes
- test_fontconfig=yes
- test_cairo=no
- # Default values, as such probably valid just for Linux, set
- # differently below just for Mac OSX,but at least better than
- # hardcoding these as we used to do. Much of this is duplicated also
- # in solenv for old build system and for gbuild, ideally we should
- # perhaps define stuff like this only here in configure.ac?
- LINKFLAGSSHL="-shared"
- PICSWITCH="-fpic"
- DLLPOST=".so"
- LINKFLAGSNOUNDEFS="-Wl,-z,defs"
- case "$host_os" in
- solaris*)
- test_gtk=yes
- build_gstreamer=yes
- build_gstreamer_0_10=yes
- test_tde=yes
- test_kde=yes
- test_freetype=yes
- test_gstreamer=yes
- _os=SunOS
- dnl ===========================================================
- dnl Check whether we're using Solaris 10 - SPARC or Intel.
- dnl ===========================================================
- AC_MSG_CHECKING([the Solaris operating system release])
- _os_release=`echo $host_os | $SED -e s/solaris2\.//`
- if test "$_os_release" -lt "10"; then
- AC_MSG_ERROR([use Solaris >= 10 to build LibreOffice])
- else
- AC_MSG_RESULT([ok ($_os_release)])
- fi
- dnl Check whether we're using a SPARC or i386 processor
- AC_MSG_CHECKING([the processor type])
- if test "$host_cpu" = "sparc" -o "$host_cpu" = "i386"; then
- AC_MSG_RESULT([ok ($host_cpu)])
- else
- AC_MSG_ERROR([only SPARC and i386 processors are supported])
- fi
- ;;
- linux-gnu*|k*bsd*-gnu*)
- test_gtk=yes
- build_gstreamer=yes
- build_gstreamer_0_10=yes
- test_tde=yes
- test_kde=yes
- test_kde4=yes
- test_freetype=yes
- test_unix_quickstarter=yes
- _os=Linux
- ;;
- gnu)
- test_randr=no
- test_xrender=no
- _os=GNU
- ;;
- cygwin*|interix*|mingw32*)
- # When building on Windows normally with MSVC under Cygwin,
- # configure thinks that the host platform (the platform the
- # built code will run on) is Cygwin, even if it obviously is
- # Windows, which in Autoconf terminology is called
- # "mingw32". (Which is misleading as MinGW is the name of the
- # tool-chain, not an operating system.)
- # Somewhat confusing, yes. But this configure script doesn't
- # 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
- test_xrender=no
- test_freetype=no
- test_fontconfig=no
- _os=WINNT
- use_shl_version="TRUE"
- DYNAMIC_CRT="TRUE"
- 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
- test_gtk=yes
- test_randr=no
- test_xrender=no
- test_freetype=no
- test_fontconfig=no
- test_dbus=no
- if test "$host_cpu" = "arm"; then
- _os=iOS
- test_gtk=no
- test_cups=no
- else
- _os=Darwin
- fi
- enable_systray=no
- # See comment above the case "$host_os"
- LINKFLAGSSHL="-dynamiclib -single_module"
- # -fPIC is default
- PICSWITCH=""
- DLLPOST=".dylib"
- # -undefined error is the default
- LINKFLAGSNOUNDEFS=""
- ;;
- freebsd*)
- test_gtk=yes
- build_gstreamer=yes
- build_gstreamer_0_10=yes
- test_tde=yes
- test_kde=yes
- test_kde4=yes
- test_freetype=yes
- AC_MSG_CHECKING([the FreeBSD operating system release])
- if test -n "$with_os_version"; then
- OSVERSION="$with_os_version"
- else
- OSVERSION=`/sbin/sysctl -n kern.osreldate`
- fi
- AC_MSG_RESULT([found OSVERSION=$OSVERSION])
- AC_MSG_CHECKING([which thread library to use])
- if test "$OSVERSION" -lt "500016"; then
- PTHREAD_CFLAGS="-D_THREAD_SAFE"
- PTHREAD_LIBS="-pthread"
- elif test "$OSVERSION" -lt "502102"; then
- PTHREAD_CFLAGS="-D_THREAD_SAFE"
- PTHREAD_LIBS="-lc_r"
- else
- PTHREAD_CFLAGS=""
- PTHREAD_LIBS="-pthread"
- fi
- AC_MSG_RESULT([$PTHREAD_LIBS])
- _os=FreeBSD
- ;;
- *netbsd*)
- test_gtk=yes
- build_gstreamer=yes
- build_gstreamer_0_10=yes
- test_tde=no
- test_kde=no
- test_kde4=yes
- test_freetype=yes
- PTHREAD_LIBS="-pthread -lpthread"
- _os=NetBSD
- ;;
- aix*)
- test_randr=no
- test_freetype=yes
- PTHREAD_LIBS=-pthread
- _os=AIX
- ;;
- openbsd*)
- test_gtk=yes
- test_tde=yes
- test_kde=yes
- test_freetype=yes
- PTHREAD_CFLAGS="-D_THREAD_SAFE"
- PTHREAD_LIBS="-pthread"
- _os=OpenBSD
- ;;
- dragonfly*)
- test_gtk=yes
- build_gstreamer=yes
- build_gstreamer_0_10=yes
- test_tde=yes
- test_kde=yes
- test_kde4=yes
- test_freetype=yes
- PTHREAD_LIBS="-pthread"
- _os=DragonFly
- ;;
- linux-android*)
- build_gstreamer=no
- build_gstreamer_0_10=no
- test_cups=no
- test_dbus=no
- test_fontconfig=no
- test_freetype=no
- test_gtk=no
- test_tde=no
- test_kde=no
- test_kde4=no
- test_randr=no
- test_xrender=no
- test_unix_quickstarter=no
- _os=Android
- if test -z "$with_android_ndk"; then
- AC_MSG_ERROR([the --with-android-ndk option is mandatory])
- fi
- if test -z "$with_android_sdk"; then
- AC_MSG_ERROR([the --with-android-sdk option is mandatory])
- fi
- # Verify that the NDK and SDK options are proper
- if test ! -f "$ANDROID_NDK_HOME/platforms/android-9/arch-arm/usr/lib/libc.a"; then
- AC_MSG_ERROR([the --with-android-ndk option does not point to an Android NDK])
- fi
- if test ! -d "$ANDROID_SDK_HOME/platforms"; then
- AC_MSG_ERROR([the --with-android-sdk option does not point to an Android SDK])
- fi
- BUILD_TYPE="$BUILD_TYPE FONTCONFIG FREETYPE"
- ;;
- *)
- AC_MSG_ERROR([$host_os operating system is not suitable to build LibreOffice for!])
- ;;
- esac
- if test "$_os" = "AIX"; then
- AC_PATH_PROG(GAWK, gawk)
- if test -z "$GAWK"; then
- AC_MSG_ERROR([gawk not found in \$PATH])
- fi
- fi
- AC_SUBST(use_shl_version)
- AC_SUBST(DYNAMIC_CRT)
- AC_SUBST(WITH_MINGW)
- AC_SUBST(OSVERSION)
- AC_SUBST(PTHREAD_CFLAGS)
- AC_SUBST(PTHREAD_LIBS)
- ###############################################################################
- # Extensions switches --enable/--disable
- ###############################################################################
- # By default these should be enabled unless having extra dependencies.
- # If there is extra dependency over configure options then the enable should
- # be automagic based on whether the requiring feature is enabled or not.
- # All this options change anything only with --enable-extension-integration.
- # The name of this option and its help string makes it sound as if
- # extensions are built anyway, just not integrated in the installer,
- # if you use --disable-extension-integration. Is that really the
- # case?
- AC_ARG_ENABLE(extension-integration,
- AS_HELP_STRING([--disable-extension-integration],
- [Disable integration of the built extensions in the installer of the
- product. Use this switch to disable the integration.])
- )
- AC_ARG_ENABLE(ext-barcode,
- AS_HELP_STRING([--enable-ext-barcode],
- [Enable the Barcode extension.])
- )
- AC_ARG_ENABLE(export,
- AS_HELP_STRING([--disable-export],
- [Disable (some) code for document export. Useful when building viewer-only apps that lack
- save/export functionality, to avoid having an excessive amount of code and data used
- only for exporrt linked in. Work in progress, use only if you are hacking on it.])
- )
- AC_ARG_ENABLE(database-connectivity,
- AS_HELP_STRING([--disable-database-connectivity],
- [Disable various database connectivity. Work in progress, use only if you are hacking on it.])
- )
- # This doesn't mean not building (or "integrating") extensions
- # (although it probably should; i.e. it should imply
- # --disable-extension-integration I guess), it means not supporting
- # any extension mechanism at all
- AC_ARG_ENABLE(extensions,
- AS_HELP_STRING([--disable-extensions],
- [Disable all add-on extension functionality. Work in progress, use only if you are hacking on it.])
- )
- AC_ARG_ENABLE(scripting,
- AS_HELP_STRING([--disable-scripting],
- [Disable BASIC, Java and Python. Work in progress, use only if you are hacking on it.])
- )
- # This is mainly for Android and iOS, but could potentially be used in some
- # special case otherwise, too, so factored out as a separate setting
- AC_ARG_ENABLE(dynamic-loading,
- AS_HELP_STRING([--disable-dynamic-loading],
- [Disable any use of dynamic loading of code. Work in progress, use only if you are hacking on it.])
- )
- AC_ARG_ENABLE(ext-diagram,
- AS_HELP_STRING([--enable-ext-diagram],
- [Enable the SmART Gallery (Diagram) extension.])
- )
- AC_ARG_ENABLE(ext-google-docs,
- AS_HELP_STRING([--enable-ext-google-docs],
- [Enable the Google Documents extension.])
- )
- AC_ARG_ENABLE(ext-hunart,
- AS_HELP_STRING([--enable-ext-hunart],
- [Enable the Hungarian Cross-reference Toolbar extension.])
- )
- AC_ARG_ENABLE(ext-languagetool,
- AS_HELP_STRING([--enable-ext-languagetool],
- [Enable the LanguageTool extension.])
- )
- AC_ARG_ENABLE(ext-mysql-connector,
- AS_HELP_STRING([--enable-ext-mysql-connector],
- [Enable the build of the MySQL Connector extension.])
- )
- AC_ARG_ENABLE(ext-nlpsolver,
- AS_HELP_STRING([--enable-ext-nlpsolver],
- [Enable the NLPSolver extension.])
- )
- AC_ARG_ENABLE(ext-ct2n,
- AS_HELP_STRING([--enable-ext-ct2n],
- [Enable the ConvertTextToNumber extension.])
- )
- AC_ARG_ENABLE(ext-numbertext,
- AS_HELP_STRING([--enable-ext-numbertext],
- [Enable the Numbertext extension.])
- )
- AC_ARG_ENABLE(ext-oooblogger,
- AS_HELP_STRING([--enable-ext-oooblogger],
- [Enable the OOo Blogger extension.])
- )
- AC_ARG_ENABLE(ext-presenter-minimizer,
- AS_HELP_STRING([--disable-ext-presenter-minimizer],
- [Disable the Presentation Minimizer extension.])
- )
- AC_ARG_ENABLE(ext-report-builder,
- AS_HELP_STRING([--disable-ext-report-builder],
- [Disable the Report Builder extension.])
- )
- AC_ARG_ENABLE(ext-typo,
- AS_HELP_STRING([--enable-ext-typo],
- [Enable the Typography Toolbar extension.])
- )
- AC_ARG_ENABLE(ext-validator,
- AS_HELP_STRING([--enable-ext-validator],
- [Enable the Validator extension.])
- )
- AC_ARG_ENABLE(ext-watch-window,
- AS_HELP_STRING([--enable-ext-watch-window],
- [Enable the Watch Window extension to Calc.])
- )
- AC_ARG_ENABLE(ext-wiki-publisher,
- AS_HELP_STRING([--enable-ext-wiki-publisher],
- [Enable the Wiki Publisher extension.])
- )
- ###############################################################################
- dnl ---------- *** ----------
- AC_ARG_ENABLE(mergelibs,
- AS_HELP_STRING([--enable-mergelibs],
- [Enables linking of big, merged, library. Experimental feature tested
- only on Linux and Android.])
- )
- AC_ARG_ENABLE(graphite,
- AS_HELP_STRING([--enable-graphite],
- [Enables the compilation of Graphite smart font rendering.])
- )
- AC_ARG_ENABLE(fetch-external,
- AS_HELP_STRING([--disable-fetch-external],
- [Disables fetching external tarballs from web sources.])
- )
- AC_ARG_ENABLE(lockdown,
- AS_HELP_STRING([--disable-lockdown],
- [Disables the gconf integration work in LibreOffice.]),
- )
- AC_ARG_ENABLE(vba,
- AS_HELP_STRING([--disable-vba],
- [Disables the vba compatibility feature.])
- )
- AC_ARG_ENABLE(pch,
- AS_HELP_STRING([--enable-pch],
- [DEPRECATED : is ignored])
- )
- AC_ARG_ENABLE(win-mozab-driver,
- AS_HELP_STRING([--enable-win-mozab-driver],
- [LibreOffice includes a driver to connect to Mozilla
- address books under Windows, to build with this version, use this option.])
- )
- AC_ARG_ENABLE(epm,
- AS_HELP_STRING([--enable-epm],
- [LibreOffice includes self-packaging code, that requires epm, however epm is
- useless for large scale package building.])
- )
- AC_ARG_ENABLE(odk,
- AS_HELP_STRING([--disable-odk],
- [LibreOffice includes an ODK, office development kit which some packagers may
- wish to build without.])
- )
- AC_ARG_ENABLE(mathmldtd,
- AS_HELP_STRING([--enable-mathmldtd],
- [Enable bundling of (modified) MathML 1.01 DTD.])
- )
- AC_ARG_ENABLE(evolution2,
- AS_HELP_STRING([--enable-evolution2],
- [Allows the built-in evolution 2 addressbook connectivity build to be
- enabled.])
- )
- AC_ARG_ENABLE(directx,
- AS_HELP_STRING([--disable-directx],
- [Remove DirectX implementation for the new XCanvas interface.
- The DirectX support requires more stuff installed on Windows to
- compile. (DirectX SDK, GDI+ libs)])
- )
- AC_ARG_ENABLE(activex,
- AS_HELP_STRING([--disable-activex],
- [Disable the use of ActiveX for a Windows build.
- This switch is mandatory when using VC++ 2008 Express.])
- )
- AC_ARG_ENABLE(atl,
- AS_HELP_STRING([--disable-atl],
- [Disable the use of ATL for a Windows build.])
- [
- This switch is mandatory when using VC++ 2008 Express.
- ],
- ,)
- AC_ARG_ENABLE(werror,
- AS_HELP_STRING([--enable-werror],
- [Turn warnings to errors. (Has no effect in modules where the treating
- of warnings as errors is disabled explicitly.)]),
- ,)
- AC_ARG_ENABLE(assert-always-abort,
- AS_HELP_STRING([--enable-assert-always-abort],
- [make assert() abort even in release code.]),
- ,)
- AC_ARG_ENABLE(dbgutil,
- AS_HELP_STRING([--enable-dbgutil],
- [Provide debugging support from --enable-debug and include additional debugging
- utilities such as object counting or more expensive checks.
- This is the recommended option for developers.
- Note that this makes the build ABI incompatible, it is not possible to mix object
- files or libraries from a --enable-dbgutil and a --disable-dbgutil build.]))
- AC_ARG_ENABLE(debug,
- AS_HELP_STRING([--enable-debug],
- [Include debugging information, disable compiler optimization and inlining plus
- extra debugging code like assertions. Extra large build! (enables -g compiler flag
- and dmake debug=true).]))
- AC_ARG_ENABLE(selective-debuginfo,
- AS_HELP_STRING([--enable-selective-debuginfo],
- [If --enable-debug or --enable-dbgutil is used, build debugging information
- (-g compiler flag) only for the specified gbuild build targets
- (where all means everything, - prepended means not to enable, / appended means
- everything in the directory; there is no ordering, more specific overrides
- more general, and disabling takes precedence).
- Example: --enable-selective-debuginfo="all -sw/ -Library_sc".]))
- AC_ARG_ENABLE(symbols,
- AS_HELP_STRING([--enable-symbols],
- [Include debugging symbols in output while preserve optimization.
- This enables -g compiler flag for GCC or equivalent,
- without changing anything else compared to productive code.]))
- AC_ARG_ENABLE(compiler-plugins,
- AS_HELP_STRING([--enable-compiler-plugins],
- [Enable compiler plugins that will perform additional checks during
- building. Enabled automatically by --enable-dbgutil.]))
- AC_ARG_ENABLE(linkoo,
- AS_HELP_STRING([--disable-linkoo],
- [Disable linkoo for the smoketest installation.]))
- AC_ARG_ENABLE(lto,
- AS_HELP_STRING([--enable-lto],
- [Enable link-time optimization. Suitable for product builds.
- Building takes longer but libraries are optimized for speed.
- (possible only with gcc-4.5 or later,
- better to use gcc-4.6 and 'gold' as linker)]))
- AC_ARG_ENABLE(crashdump,
- AS_HELP_STRING([--enable-crashdump],
- [Enable the crashdump feature.]))
- AC_ARG_ENABLE(python,
- AS_HELP_STRING([--enable-python=<no/auto/system/internal>],
- [Enables or disables Python support at run-time and build-time.
- Also specifies what Python to use. 'auto' is the
- default. Note that Python can be disabled with
- --disable-python or --enable-python=no only if no
- translations are required.]))
- AC_ARG_ENABLE(gtk,
- AS_HELP_STRING([--disable-gtk],
- [Determines whether to use Gtk+ vclplug on platforms where Gtk+ is available.]),
- ,enable_gtk=yes)
- AC_ARG_ENABLE(gtk3,
- AS_HELP_STRING([--enable-gtk3],
- [Determines whether to use Gtk+ 3.0 vclplug on platforms where Gtk+ 3.0 is available.]),
- ,enable_gtk3=no)
- AC_ARG_ENABLE(systray,
- AS_HELP_STRING([--disable-systray],
- [Determines whether to build the systray quickstarter.]),
- ,enable_systray=yes)
- AC_ARG_ENABLE(split-app-modules,
- AS_HELP_STRING([--enable-split-app-modules],
- [Split file lists for app modules, e.g. base, calc.
- Has effect only with make distro-pack-install]),
- ,)
- AC_ARG_ENABLE(split-opt-features,
- AS_HELP_STRING([--enable-split-opt-features],
- [Split file lists for some optional features, .e.g. pyuno, testtool.
- Has effect only with make distro-pack-install]),
- ,)
- AC_ARG_ENABLE(cairo-canvas,
- [ --disable-cairo-canvas Determines whether to build the Cairo canvas on
- platforms where Cairo is available.
- ])
- AC_ARG_ENABLE(opengl,
- AS_HELP_STRING([--disable-opengl],
- [Determines whether to build the OpenGL 3D slide transitions component.]),
- ,enable_opengl=yes)
- AC_ARG_ENABLE(dbus,
- AS_HELP_STRING([--disable-dbus],
- [Determines whether to enable features that depend on dbus.
- e.g. Presentation mode screensaver control, bluetooth presentation control]),
- ,enable_dbus=yes)
- AC_ARG_ENABLE(packagekit,
- AS_HELP_STRING([--enable-packagekit],
- [Determines whether to enable features using packagekit.
- Right now that is auto font install]),
- ,)
- AC_ARG_ENABLE(sdremote,
- AS_HELP_STRING([--disable-sdremote],
- [Determines whether to enable Impress remote control.]),
- ,enable_sdremote=yes)
- AC_ARG_ENABLE(sdremote-bluetooth,
- AS_HELP_STRING([--disable-sdremote-bluetooth],
- [Determines whether to build sdremote with bluetooth support
- Requires: dbus]),
- ,enable_sdremote_bluetooth=yes)
- AC_ARG_ENABLE(gconf,
- AS_HELP_STRING([--disable-gconf],
- [Determines whether to use the GConf support.]),
- ,enable_gconf=yes)
- AC_ARG_ENABLE(gnome-vfs,
- AS_HELP_STRING([--disable-gnome-vfs],
- [Determines whether to use the Gnome Virtual Filing System on platforms
- where that VFS is available.]),
- ,enable_gnome_vfs=yes)
- AC_ARG_ENABLE(gio,
- AS_HELP_STRING([--enable-gio],
- [Determines whether to use the GIO support.]),
- ,enable_gio=no)
- AC_ARG_ENABLE(telepathy,
- AS_HELP_STRING([--enable-telepathy],
- [Determines whether to enable Telepathy for collaboration.]),
- ,enable_telepathy=no)
- AC_ARG_ENABLE(build-mozab,
- AS_HELP_STRING([--disable-build-mozab],
- [Use this option if you do not want to build the Mozilla address book
- components from the Mozilla source code but take precompiled zips.
- Meaningful only after --enable-win-mozab-driver.]),
- ,)
- AC_ARG_ENABLE(tde,
- AS_HELP_STRING([--enable-tde],
- [Determines whether to use TQt/TDE vclplug on platforms where TQt and
- TDE are available.]),
- ,)
- AC_ARG_ENABLE(tdeab,
- AS_HELP_STRING([--disable-tdeab],
- [Disable the TDE address book support.]),
- ,
- if test "$enable_tde" = "yes"; then
- enable_tdeab=yes
- fi
- )
- AC_ARG_ENABLE(kde,
- AS_HELP_STRING([--enable-kde],
- [Determines whether to use Qt3/KDE3 vclplug on platforms where Qt3 and
- KDE3 are available.]),
- ,)
- AC_ARG_ENABLE(kdeab,
- AS_HELP_STRING([--disable-kdeab],
- [Disable the KDE3 address book support.]),
- ,
- if test "$enable_kde" = "yes"; then
- enable_kdeab=yes
- fi
- )
- AC_ARG_ENABLE(kde4,
- AS_HELP_STRING([--enable-kde4],
- [Determines whether to use Qt4/KDE4 vclplug on platforms where Qt4 and
- KDE4 are available. May be used with --enable-kde if you want to support
- both KDE3 and KDE4.]),
- ,)
- AC_ARG_ENABLE(headless,
- AS_HELP_STRING([--enable-headless],
- [Disable building of GUIs to reduce dependencies. Useful for
- server usage. Work in progress, use only if you are hacking on
- it. Not related to the --headless option.]), ,)
- AC_ARG_ENABLE(unix-qstart-libpng,
- AS_HELP_STRING([--disable-unix-qstart-libpng],
- [On UNIX systems, we have a faster splash app, that can use libpng to
- render its splash, if we can safely link to the system libpng then
- enabling this is a good idea (ie. for Linux Distro packaging).]),
- ,enable_unix_qstart_libpng=yes)
- AC_ARG_ENABLE(rpath,
- AS_HELP_STRING([--disable-rpath],
- [Disable the use of relative paths in shared libraries.]),
- ,)
- AC_ARG_ENABLE(randr,
- AS_HELP_STRING([--disable-randr],
- [Disable RandR support in the vcl project.]),
- ,enable_randr=yes)
- AC_ARG_ENABLE(randr-link,
- AS_HELP_STRING([--disable-randr-link],
- [Disable linking with libXrandr, instead dynamically open it at runtime.]),
- ,enable_randr_link=yes)
- AC_ARG_ENABLE(gstreamer,
- AS_HELP_STRING([--enable-gstreamer],
- [Enable building with the new gstreamer 1.0 avmedia backend.]),
- ,enable_gstreamer=no)
- AC_ARG_ENABLE(gstreamer-0-10,
- AS_HELP_STRING([--disable-gstreamer-0-10],
- [Disable building the gstreamer avmedia backend.]),
- ,enable_gstreamer_0_10=yes)
- AC_ARG_ENABLE(neon,
- AS_HELP_STRING([--disable-neon],
- [Disable neon and the compilation of webdav binding.]),
- ,)
- AC_ARG_ENABLE(cve-tests,
- AS_HELP_STRING([--disable-cve-tests],
- [Prevent CVE tests to be executed]),
- ,)
- AC_ARG_ENABLE(build-unowinreg,
- AS_HELP_STRING([--enable-build-unowinreg],
- [Do not use the prebuilt unowinreg.dll. Build it instead. The MinGW C++
- compiler is needed on Linux.])
- [
- Usage: --enable-build-unowinreg
- ],
- ,)
- AC_ARG_ENABLE(verbose,
- AS_HELP_STRING([--enable-verbose],
- [Increase build verbosity.])[
- --disable-verbose Decrease build verbosity.],
- ,)
- AC_ARG_ENABLE(dependency-tracking,
- AS_HELP_STRING([--enable-dependency-tracking],
- [Do not reject slow dependency extractors.])[
- --disable-dependency-tracking
- Disables generation of dependency information.
- Speed up one-time builds.],
- ,)
- AC_ARG_ENABLE(icecream,
- AS_HELP_STRING([--enable-icecream],
- [Use the 'icecream' distributed compiling tool to speedup the compilation.
- It defaults to /opt/icecream for the location of the icecream gcc/g++
- wrappers, you can override that using --with-gcc-home=/the/path switch.]),
- ,)
- AC_ARG_ENABLE(zenity,
- AS_HELP_STRING([--disable-zenity],
- [Do not display a build icon in the notification area (on unix) during build.]),
- ,enable_zenity=yes)
- AC_ARG_ENABLE(cups,
- AS_HELP_STRING([--disable-cups],
- [Do not build cups support.])
- )
- AC_ARG_ENABLE(ccache,
- AS_HELP_STRING([--disable-ccache],
- [Do not try to use ccache automatically.
- By default, we will try to detect if ccache is available; in that case if
- CC/CXX are not yet set, and --enable-icecream is not given, we
- attempt to use ccache. --disable-ccache disables ccache completely.
- ]),
- ,)
- AC_ARG_ENABLE(64-bit,
- AS_HELP_STRING([--enable-64-bit],
- [Build a 64-bit LibreOffice on platforms where the normal and only supported build
- is 32-bit. In other words, this option is experimental and possibly quite broken,
- use only if you are hacking on 64-bit support.]), ,)
- AC_ARG_ENABLE(extra-gallery,
- AS_HELP_STRING([--enable-extra-gallery],
- [Add extra gallery content.]),
- ,)
- AC_ARG_ENABLE(extra-template,
- AS_HELP_STRING([--enable-extra-template],
- [Add extra template content.]),
- ,)
- AC_ARG_ENABLE(extra-sample,
- AS_HELP_STRING([--enable-extra-sample],
- [Add extra sample content.]),
- ,)
- AC_ARG_ENABLE(extra-font,
- AS_HELP_STRING([--enable-extra-font],
- [Add extra font content.]),
- ,)
- AC_ARG_ENABLE(lomenubar,
- AS_HELP_STRING([--enable-lomenubar],
- [Enable global menu support.]),
- ,)
- AC_ARG_ENABLE(online-update,
- AS_HELP_STRING([--enable-online-update],
- [Enable the online update service that will check for new versions of
- LibreOffice. By default, it is on on Windows and Mac, and off on Linux.]),
- ,)
- AC_ARG_ENABLE(release-build,
- AS_HELP_STRING([--enable-release-build],
- [Enable release build.
- See http://wiki.documentfoundation.org/DevBuild]),
- ,)
- AC_ARG_ENABLE(silent-msi,
- AS_HELP_STRING([--enable-silent-msi],
- [Enable MSI with LIMITUI=1 (silent install).]),
- ,)
- AC_ARG_ENABLE(postgresql-sdbc,
- AS_HELP_STRING([--disable-postgresql-sdbc],
- [Disable the build of the PostgreSQL-SDBC driver.])
- )
- AC_ARG_ENABLE(coretext,
- AS_HELP_STRING([--enable-coretext],
- [Use CoreText framework on Mac (instead of ATSU).
- Known to not work properly, use only if you plan to work on that.]),
- )
- 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.]),
- )
- AC_ARG_ENABLE(liblangtag,
- AS_HELP_STRING([--disable-liblangtag],
- [Disable use of liblangtag, and insted use an own simple
- implementation.]),
- )
- AC_ARG_ENABLE(bogus-pkg-config,
- AS_HELP_STRING([--enable-bogus-pkg-config],
- [MACOSX only: on MacOSX pkg-config can cause trouble. by default if one is found in the PATH, an error is issued. This flag turn that error into a warning.]),
- )
- dnl ===================================================================
- dnl Optional Packages (--with/without-)
- dnl ===================================================================
- AC_ARG_WITH(gnu-patch,
- AS_HELP_STRING([--with-gnu-patch],
- [Specify location of GNU patch on Solaris or FreeBSD.]),
- ,)
- AC_ARG_WITH(build-platform-configure-options,
- [Specify options for the configure script run for the *build* platform in a cross-compilation])
- AC_ARG_WITH(gnu-cp,
- AS_HELP_STRING([--with-gnu-cp],
- [Specify location of GNU cp on Solaris or FreeBSD.]),
- ,)
- AC_ARG_WITH(external-tar,
- AS_HELP_STRING([--with-external-tar=<TARFILE PATH>],
- [Specify path to tarfiles manually.]),
- TARFILE_LOCATION=$withval ,
- )
- AC_ARG_WITH(solver-and-workdir-root,
- AS_HELP_STRING([--with-solver-and-workdir-root=<PATH>],
- [Specify path that contains SOLARVER and WORKDIR directories manually.])
- )
- AC_ARG_WITH(linked-git,
- AS_HELP_STRING([--with-linked-git=<OTHER_CLONE_DIR>],
- [Specify another checkout's clonedir to re-use. This makes use of
- git-new-workdir, and saves a lot of diskspace when having multiple
- trees side-by-side.]),
- GIT_LINK_SRC=$withval ,
- )
- AC_ARG_WITH(vba-package-format,
- AS_HELP_STRING([--with-vba-package-format],
- [Specify package format for vba compatibility api. Specifying "builtin"
- means the api component and associated type library are part of the
- installation set. Specifying "extn" creates an uno extension that is
- part of the installation set (located in the program directory) that
- MUST be optionally registered using either the unopkg executeable or the
- extension manager gui.])
- [
- Note: "builtin" is the default, "extn" can cause
- problems.
- Usage: --with-vba-package-format="builtin" or
- --with-vba-package-format="extn"
- ],
- ,)
- AC_ARG_WITH(theme,
- AS_HELP_STRING([--with-theme="theme1 theme2..."],
- [Choose which themes to include. By default those themes with an '*' are included.
- Possible choices: *crystal, *default (galaxy), *hicontrast, human, industrial, *oxygen, *tango, *tango_testing.]),
- ,)
- AC_ARG_WITH(helppack-integration,
- [
- --without-helppack-integration It will not integrate the helppacks to the installer
- of the product.
- Please use this switch to use the online help or separate help packages.],
- ,)
- AC_ARG_WITH(fonts,
- AS_HELP_STRING([--without-fonts],
- [LibreOffice includes some third-party fonts to provide a reliable basis for
- help content, templates, samples, etc. When these fonts are already
- known to be available on the system then you should use this option.]),
- ,)
- AC_ARG_WITH(ppds,
- AS_HELP_STRING([--without-ppds],
- [Removes Postscript Printer definition files from LibreOffice
- installation set, for people building for specific distributions where
- PPDs are known to be already available (every recent distro with CUPS backend).]),
- ,)
- AC_ARG_WITH(afms,
- AS_HELP_STRING([--without-afms],
- [Removes bitmap font files from LibreOffice installation set, for people
- building for specific distributions where AFM files or TrueType Fonts
- are known to be available.]),
- ,)
- AC_ARG_WITH(agfa-monotype-fonts,
- AS_HELP_STRING([--with-agfa-monotype-fonts],
- [This switch should only be enabled for those who have the right
- to use or distribute the proprietary Agfa Monotype
- fonts.]),
- ,)
- AC_ARG_WITH(epm,
- AS_HELP_STRING([--with-epm],
- [Decides which epm to use. Default is to use the one from the system if
- one is built. When either this is not there or you say =internal epm
- will be built.]),
- ,)
- AC_ARG_WITH(package-format,
- AS_HELP_STRING([--with-package-format],
- [Specify package format(s) for LibreOffice installsets. Default is the
- "normal" one of the OS/Distribution. Possible values: aix, bsd, deb,
- inst, tardist, osx, pkg, rpm, setld, native, portable, archive, dmg,
- installed, msi. Example: --with-package-format="deb dmg"]),
- ,)
- AC_ARG_WITH(system-libs,
- AS_HELP_STRING([--with-system-libs],
- [Use libraries already on system -- enables all --with-system-* flags except
- mozilla.]),
- ,)
- AC_ARG_WITH(system-headers,
- AS_HELP_STRING([--with-system-headers],
- [Use headers already on system -- enables all --with-system-* flags for
- external packages whose headers are the only entities used i.e.
- boost/vigra/odbc/sane-header(s).]),,
- [with_system_headers="$with_system_libs"])
- AC_ARG_WITH(system-jars,
- AS_HELP_STRING([--without-system-jars],
- [When building with --with-system-libs, also the needed jars are expected
- on the system. Use this to disable that]),,
- [with_system_jars="$with_system_libs"])
- AC_ARG_WITH(system-stdlibs,
- AS_HELP_STRING([--without-system-stdlibs],
- [Bundle the used libstdc++/libgcc_s into the installation set.]),,
- [with_system_stdlibs="$with_system_libs"])
- AC_ARG_WITH(system-cairo,
- AS_HELP_STRING([--with-system-cairo],
- [Use Cairo libraries already on system.]),,
- [with_system_cairo="$with_system_libs"])
- AC_ARG_WITH(system-graphite,
- AS_HELP_STRING([--with-system-graphite],
- [Use graphite library already installed on system.]),,
- [with_system_graphite="$with_system_libs"])
- AC_ARG_WITH(system-nss,
- AS_HELP_STRING([--with-system-nss],
- [Use NSS/nspr libraries already on system.]),,
- [with_system_nss="$with_system_libs"])
- AC_ARG_WITH(mozilla-toolkit,
- AS_HELP_STRING([--with-mozilla-toolkit],
- [DEPRECATED : is ignored]),
- ,)
- AC_ARG_WITH(myspell-dicts,
- AS_HELP_STRING([--without-myspell-dicts],
- [Removes myspell dictionaries from LibreOffice installation set, for
- people building for specific distributions where the myspell dictionaries
- are installed from other sources.]),
- ,)
- AC_ARG_WITH(system-dicts,
- AS_HELP_STRING([--without-system-dicts],
- [Do not use dictionaries from system paths.]),
- ,)
- AC_ARG_WITH(external-dict-dir,
- AS_HELP_STRING([--with-external-dict-dir],
- [Specify external dictionary dir.]),
- ,)
- AC_ARG_WITH(external-hyph-dir,
- AS_HELP_STRING([--with-external-hyph-dir],
- [Specify external hyphenation pattern dir.]),
- ,)
- AC_ARG_WITH(external-thes-dir,
- AS_HELP_STRING([--with-external-thes-dir],
- [Specify external thesaurus dir.]),
- ,)
- AC_ARG_WITH(system-zlib,
- AS_HELP_STRING([--with-system-zlib],
- [Use zlib already on system.]),,
- [with_system_zlib=auto])
- AC_ARG_WITH(system-openssl,
- AS_HELP_STRING([--with-system-openssl],
- [Use OpenSSL already on system.]),,
- [with_system_openssl="$with_system_libs"])
- AC_ARG_WITH(system-jpeg,
- AS_HELP_STRING([--with-system-jpeg],
- [Use jpeg already on system.]),,
- [with_system_jpeg=auto])
- AC_ARG_WITH(system-clucene,
- AS_HELP_STRING([--with-system-clucene],
- [Use clucene already on system.]),,
- [with_system_clucene="$with_system_libs"])
- AC_ARG_WITH(system-expat,
- AS_HELP_STRING([--with-system-expat],
- [Use expat already on system.]),,
- [with_system_expat="$with_system_libs"])
- AC_ARG_WITH(system-libcmis,
- AS_HELP_STRING([--with-system-libcmis],
- [Use libcmis already on system.]),,
- [with_system_libcmis="$with_system_libs"])
- AC_ARG_WITH(system-lcms2,
- AS_HELP_STRING([--with-system-lcms2],
- [Use littlecms v2 already on system.]),,
- [with_system_lcms2="$with_system_libs"])
- AC_ARG_WITH(system-libcdr,
- AS_HELP_STRING([--with-system-libcdr],
- [Use libcdr already on system.]),,
- [with_system_libcdr="$with_system_libs"])
- AC_ARG_WITH(system-libmspub,
- AS_HELP_STRING([--with-system-libmspub],
- [Use libmspub already on system.]),,
- [with_system_libmspub="$with_system_libs"])
- AC_ARG_WITH(system-libvisio,
- AS_HELP_STRING([--with-system-libvisio],
- [Use libvisio already on system.]),,
- [with_system_libvisio="$with_system_libs"])
- AC_ARG_WITH(system-libwpd,
- AS_HELP_STRING([--with-system-libwpd],
- [Use libwpd already on system.]),,
- [with_system_libwpd="$with_system_libs"])
- AC_ARG_WITH(system-libwps,
- AS_HELP_STRING([--with-system-libwps],
- [Use libwps already on system.]),,
- [with_system_libwps="$with_system_libs"])
- AC_ARG_WITH(system-libwpg,
- AS_HELP_STRING([--with-system-libwpg],
- [Use libwpg already on system.]),,
- [with_system_libwpg="$with_system_libs"])
- AC_ARG_WITH(system-libxml,
- AS_HELP_STRING([--with-system-libxml],
- [Use libxml/libxslt already on system.]),,
- [with_system_libxml=auto])
- AC_ARG_WITH(system-icu,
- AS_HELP_STRING([--with-system-icu],
- [Use icu already on system.]),,
- [with_system_icu="$with_system_libs"])
- AC_ARG_WITH(system-ucpp,
- AS_HELP_STRING([--with-system-ucpp],
- [Use ucpp already on system.]),,
- [])
- AC_ARG_WITH(system-openldap,
- AS_HELP_STRING([--with-system-openldap],
- [Use the OpenLDAP LDAP SDK already on system.]),,
- [with_system_openldap="$with_system_libs"])
- AC_ARG_WITH(system-poppler,
- AS_HELP_STRING([--with-system-poppler],
- [Use system poppler (only needed for PDF import).]),,
- [with_system_poppler="$with_system_libs"])
- AC_ARG_WITH(system-apache-commons,
- AS_HELP_STRING([--with-system-apache-commons],
- [Use Apache commons libraries already on system.]),,
- [with_system_apache_commons="$with_system_jars"])
- AC_ARG_WITH(system-mysql,
- AS_HELP_STRING([--with-system-mysql],
- [Use MySQL libraries already on system, for building the MySQL Connector/LibreOffice
- extension. If the the mysql_config executable is not in PATH, use MYSQLCONFIG to
- point to it.]),,
- [with_system_mysql="$with_system_libs"])
- AC_ARG_WITH(libmysql-path,
- AS_HELP_STRING([--with-libmysql-path],
- [Use Connector/C (libmysql) installation for building the MySQL
- Connector/LibreOffice extension.])
- [
- Usage: --with-libmysql-path=<absolute path to
- your Connector/C installation>
- ],
- ,)
- AC_ARG_WITH(system-mysql-cppconn,
- AS_HELP_STRING([--with-system-mysql-cppconn],
- [Use MySQL C++ Connector libraries already on system.]),,
- [with_system_mysql_cppconn="$with_system_libs"])
- AC_ARG_WITH(system-postgresql,
- AS_HELP_STRING([--with-system-postgresql],
- [Use PostgreSQL libraries already on system, for building the PostgreSQL-SDBC
- driver. If pg_config is not in PATH, use PGCONFIG to point to it.]),,
- [with_system_postgresql="$with_system_libs"])
- AC_ARG_WITH(libpq-path,
- AS_HELP_STRING([--with-libpq-path],
- [Use this PostgreSQL C interface (libpq) installation for building
- the PostgreSQL-SDBC extension.])
- [
- Usage: --with-libpq-path=<absolute path to
- your libq installation>
- ],
- ,)
- AC_ARG_WITH(system-hsqldb,
- AS_HELP_STRING([--with-system-hsqldb],
- [Use hsqldb already on system.]))
- AC_ARG_WITH(hsqldb-jar,
- AS_HELP_STRING([--with-hsqldb-jar=JARFILE],
- [Specify path to jarfile manually.]),
- HSQLDB_JAR=$withval)
- AC_ARG_ENABLE(scripting-beanshell,
- AS_HELP_STRING([--disable-scripting-beanshell],
- [Disable support for scripts in BeanShell.]),
- ,
- )
- AC_ARG_WITH(system-beanshell,
- AS_HELP_STRING([--with-system-beanshell],
- [Use beanshell already on system.]),,
- [with_system_beanshell="$with_system_jars"])
- AC_ARG_WITH(beanshell-jar,
- AS_HELP_STRING([--with-beanshell-jar=JARFILE],
- [Specify path to jarfile manually.]),
- BSH_JAR=$withval)
- AC_ARG_ENABLE(scripting-javascript,
- AS_HELP_STRING([--disable-scripting-javascript],
- [Disable support for scripts in JavaScript.]),
- ,
- )
- AC_ARG_WITH(system-rhino,
- AS_HELP_STRING([--with-system-rhino],
- [Use rhino already on system.]),,)
- # [with_system_rhino="$with_system_jars"])
- # Above is not used as we have different debug interface
- # patched into internal rhino. This code needs to be fixed
- # before we can enable it by default.
- AC_ARG_WITH(rhino-jar,
- AS_HELP_STRING([--with-rhino-jar=JARFILE],
- [Specify path to jarfile manually.]),
- RHINO_JAR=$withval)
- AC_ARG_WITH(commons-codec-jar,
- AS_HELP_STRING([--with-commons-codec-jar=JARFILE],
- [Specify path to jarfile manually.]),
- COMMONS_CODEC_JAR=$withval)
- AC_ARG_WITH(commons-lang-jar,
- AS_HELP_STRING([--with-commons-lang-jar=JARFILE],
- [Specify path to jarfile manually.]),
- COMMONS_LANG_JAR=$withval)
- AC_ARG_WITH(commons-httpclient-jar,
- AS_HELP_STRING([--with-commons-httpclient-jar=JARFILE],
- [Specify path to jarfile manually.]),
- COMMONS_HTTPCLIENT_JAR=$withval)
- AC_ARG_WITH(commons-logging-jar,
- AS_HELP_STRING([--with-commons-logging-jar=JARFILE],
- [Specify path to jarfile manually.]),
- COMMONS_LOGGING_JAR=$withval)
- AC_ARG_WITH(system-servlet-api,
- AS_HELP_STRING([--with-system-servlet-api],
- [Use servlet-api already on system.]),,
- [with_system_servlet_api="$with_system_jars"])
- AC_ARG_WITH(servlet-api-jar,
- AS_HELP_STRING([--with-servlet-api-jar=JARFILE],
- [Specify path to jarfile manually.]),
- SERVLETAPI_JAR=$withval)
- AC_ARG_WITH(system-jfreereport,
- AS_HELP_STRING([--with-system-jfreereport],
- [Use JFreeReport already on system.]),,
- [with_system_jfreereport="$with_system_jars"])
- AC_ARG_WITH(sac-jar,
- AS_HELP_STRING([--with-sac-jar=JARFILE],
- [Specify path to jarfile manually.]),
- SAC_JAR=$withval)
- AC_ARG_WITH(…
Large files files are truncated, but you can click here to view the full file