Kaydet (Commit) 8968d6d6 authored tarafından Bjoern Michaelsen's avatar Bjoern Michaelsen Kaydeden (comit) Björn Michaelsen

some more external check work on configure.ac

- all in libo_PUBLISH_MODULE is affecting global state, so no need to
  separate
- add in AC_ARG_WITH

Change-Id: I609cd03c9208448e6883f5347da3019e0d3aea51
Reviewed-on: https://gerrit.libreoffice.org/2366Tested-by: 's avatarLibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: 's avatarBjörn Michaelsen <bjoern.michaelsen@canonical.com>
üst 81795c34
...@@ -1347,46 +1347,6 @@ AC_ARG_WITH(system-expat, ...@@ -1347,46 +1347,6 @@ AC_ARG_WITH(system-expat,
[Use expat already on system.]),, [Use expat already on system.]),,
[with_system_expat="$with_system_libs"]) [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, AC_ARG_WITH(system-libxml,
AS_HELP_STRING([--with-system-libxml], AS_HELP_STRING([--with-system-libxml],
[Use libxml/libxslt already on system.]),, [Use libxml/libxslt already on system.]),,
...@@ -1666,16 +1626,6 @@ AC_ARG_WITH(system-lpsolve, ...@@ -1666,16 +1626,6 @@ AC_ARG_WITH(system-lpsolve,
[Use lpsolve already on system.]),, [Use lpsolve already on system.]),,
[with_system_lpsolve="$with_system_libs"]) [with_system_lpsolve="$with_system_libs"])
AC_ARG_WITH(system-libexttextcat,
AS_HELP_STRING([--with-system-libexttextcat],
[Use libexttextcat already on system.]),,
[with_system_libexttextcat="$with_system_libs"])
AC_ARG_WITH(system-cppunit,
AS_HELP_STRING([--with-system-cppunit],
[Use cppunit already on system.]),,
[with_system_cppunit="$with_system_libs"])
AC_ARG_WITH(system-redland, AC_ARG_WITH(system-redland,
AS_HELP_STRING([--with-system-redland], AS_HELP_STRING([--with-system-redland],
[Use redland library already on system.]),, [Use redland library already on system.]),,
...@@ -7243,30 +7193,24 @@ AC_SUBST([MINGW_EXPAT_DLL]) ...@@ -7243,30 +7193,24 @@ AC_SUBST([MINGW_EXPAT_DLL])
dnl =================================================================== dnl ===================================================================
dnl Check for system libcdr dnl Check for system libcdr
dnl =================================================================== dnl ===================================================================
if test $_os = iOS; then # libcdr depends on libwpd and libwpg and those are LGPL, publishing empty flags
# libcdr depends on libwpd and libwpg and those are LGPL, publishing empty flags if test $_os != iOS; then
libo_PUBLISH_MODULE([CDR])
else
libo_CHECK_SYSTEM_MODULE([libcdr],[CDR],[libcdr-0.0 >= 0.0.5]) libo_CHECK_SYSTEM_MODULE([libcdr],[CDR],[libcdr-0.0 >= 0.0.5])
fi fi
dnl =================================================================== dnl ===================================================================
dnl Check for system libmspub dnl Check for system libmspub
dnl =================================================================== dnl ===================================================================
if test $_os = iOS; then # libmspub depends on libwpd and libwpg and those are LGPL, publishing empty flags
# libmspub depends on libwpd and libwpg and those are LGPL, publishing empty flags if test $_os != iOS; then
libo_PUBLISH_MODULE([MSPUB])
else
libo_CHECK_SYSTEM_MODULE([libmspub],[MSPUB],[libmspub-0.0]) libo_CHECK_SYSTEM_MODULE([libmspub],[MSPUB],[libmspub-0.0])
fi fi
dnl =================================================================== dnl ===================================================================
dnl Check for system libvisio dnl Check for system libvisio
dnl =================================================================== dnl ===================================================================
if test $_os = iOS; then # libvisio depends on libwpd and libwpg and those are LGPL, publishing empty flags
# libvisio depends on libwpd and libwpg and those are LGPL, publishing empty flags if test $_os != iOS; then
libo_PUBLISH_MODULE([VISIO])
else
libo_CHECK_SYSTEM_MODULE([libvisio],[VISIO],[libvisio-0.0]) libo_CHECK_SYSTEM_MODULE([libvisio],[VISIO],[libvisio-0.0])
fi fi
...@@ -7278,9 +7222,7 @@ libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.3 >= 0.3.0]) ...@@ -7278,9 +7222,7 @@ libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.3 >= 0.3.0])
dnl =================================================================== dnl ===================================================================
dnl Check for system libwpd dnl Check for system libwpd
dnl =================================================================== dnl ===================================================================
if test $_os = iOS; then if test $_os != iOS; then
libo_PUBLISH_MODULE([WPD])
else
libo_CHECK_SYSTEM_MODULE([libwpd],[WPD],[libwpd-0.9 libwpd-stream-0.9],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpdlib"]) libo_CHECK_SYSTEM_MODULE([libwpd],[WPD],[libwpd-0.9 libwpd-stream-0.9],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpdlib"])
fi fi
...@@ -7322,18 +7264,14 @@ AC_SUBST(FREETYPE_LIBS) ...@@ -7322,18 +7264,14 @@ AC_SUBST(FREETYPE_LIBS)
dnl =================================================================== dnl ===================================================================
dnl Check for system libwps dnl Check for system libwps
dnl =================================================================== dnl ===================================================================
if test $_os = iOS; then if test $_os != iOS; then
libo_PUBLISH_MODULE([WPS])
else
libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.2],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpslib"]) libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.2],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpslib"])
fi fi
dnl =================================================================== dnl ===================================================================
dnl Check for system libwpg dnl Check for system libwpg
dnl =================================================================== dnl ===================================================================
if test $_os = iOS; then if test $_os != iOS; then
libo_PUBLISH_MODULE([WPG])
else
libo_CHECK_SYSTEM_MODULE([libwpg],[WPG],[libwpg-0.2],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpglib"]) libo_CHECK_SYSTEM_MODULE([libwpg],[WPG],[libwpg-0.2],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpglib"])
fi fi
......
...@@ -6,15 +6,11 @@ dnl -*- Mode: Autoconf; tab-width: 4; indent-tabs-mode: nil; fill-column: 102 -* ...@@ -6,15 +6,11 @@ dnl -*- Mode: Autoconf; tab-width: 4; indent-tabs-mode: nil; fill-column: 102 -*
# License, v. 2.0. If a copy of the MPL was not distributed with this # License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
AC_DEFUN([libo_PUBLISH_MODULE],
[
true
AC_SUBST([SYSTEM_$1])
AC_SUBST([$1_CFLAGS])
AC_SUBST([$1_LIBS])
])
AC_DEFUN([libo_CHECK_SYSTEM_MODULE], [ AC_DEFUN([libo_CHECK_SYSTEM_MODULE], [
AC_ARG_WITH(system-$1,
AS_HELP_STRING([--with-system-$1],
[Use $1 already on system.]),,
[with_system_$1="$with_system_libs"])
AC_MSG_CHECKING([which $1 to use]) AC_MSG_CHECKING([which $1 to use])
if test "$with_system_$1" = "yes"; then if test "$with_system_$1" = "yes"; then
AC_MSG_RESULT([external]) AC_MSG_RESULT([external])
...@@ -27,7 +23,9 @@ else ...@@ -27,7 +23,9 @@ else
$2_LIBS=$5 $2_LIBS=$5
BUILD_TYPE="$BUILD_TYPE $2" BUILD_TYPE="$BUILD_TYPE $2"
fi fi
libo_PUBLISH_MODULE([$2]) AC_SUBST([SYSTEM_$2])
AC_SUBST([$2_CFLAGS])
AC_SUBST([$2_LIBS])
]) ])
dnl vim:set shiftwidth=4 softtabstop=4 expandtab: dnl vim:set shiftwidth=4 softtabstop=4 expandtab:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment