[Libreoffice-commits] core.git: configure.ac m4/libo_externals.m4

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Sun Feb 24 12:13:14 PST 2013


 configure.ac         |   80 +++++----------------------------------------------
 m4/libo_externals.m4 |   16 ++++------
 2 files changed, 16 insertions(+), 80 deletions(-)

New commits:
commit 8968d6d66410d63880da4923144bec7b92ff72f7
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Sun Feb 24 18:37:54 2013 +0100

    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/2366
    Tested-by: LibreOffice gerrit bot <gerrit at libreoffice.org>
    Reviewed-by: Björn Michaelsen <bjoern.michaelsen at canonical.com>

diff --git a/configure.ac b/configure.ac
index ba1301c..1fcebb9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1347,46 +1347,6 @@ AC_ARG_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.]),,
@@ -1666,16 +1626,6 @@ AC_ARG_WITH(system-lpsolve,
         [Use lpsolve already on system.]),,
     [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,
     AS_HELP_STRING([--with-system-redland],
         [Use redland library already on system.]),,
@@ -7243,30 +7193,24 @@ AC_SUBST([MINGW_EXPAT_DLL])
 dnl ===================================================================
 dnl Check for system libcdr
 dnl ===================================================================
-if test $_os = iOS; then
-    # libcdr depends on libwpd and libwpg and those are LGPL, publishing empty flags
-    libo_PUBLISH_MODULE([CDR])
-else
+# libcdr depends on libwpd and libwpg and those are LGPL, publishing empty flags
+if test $_os != iOS; then
     libo_CHECK_SYSTEM_MODULE([libcdr],[CDR],[libcdr-0.0 >= 0.0.5])
 fi
 
 dnl ===================================================================
 dnl Check for system libmspub
 dnl ===================================================================
-if test $_os = iOS; then
-    # libmspub depends on libwpd and libwpg and those are LGPL, publishing empty flags
-    libo_PUBLISH_MODULE([MSPUB])
-else
+# libmspub depends on libwpd and libwpg and those are LGPL, publishing empty flags
+if test $_os != iOS; then
     libo_CHECK_SYSTEM_MODULE([libmspub],[MSPUB],[libmspub-0.0])
 fi
 
 dnl ===================================================================
 dnl Check for system libvisio
 dnl ===================================================================
-if test $_os = iOS; then
-    # libvisio depends on libwpd and libwpg and those are LGPL, publishing empty flags
-    libo_PUBLISH_MODULE([VISIO])
-else
+# libvisio depends on libwpd and libwpg and those are LGPL, publishing empty flags
+if test $_os != iOS; then
     libo_CHECK_SYSTEM_MODULE([libvisio],[VISIO],[libvisio-0.0])
 fi
 
@@ -7278,9 +7222,7 @@ libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.3 >= 0.3.0])
 dnl ===================================================================
 dnl Check for system libwpd
 dnl ===================================================================
-if test $_os = iOS; then
-    libo_PUBLISH_MODULE([WPD])
-else
+if test $_os != iOS; then
     libo_CHECK_SYSTEM_MODULE([libwpd],[WPD],[libwpd-0.9 libwpd-stream-0.9],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpdlib"])
 fi
 
@@ -7322,18 +7264,14 @@ AC_SUBST(FREETYPE_LIBS)
 dnl ===================================================================
 dnl Check for system libwps
 dnl ===================================================================
-if test $_os = iOS; then
-    libo_PUBLISH_MODULE([WPS])
-else
+if test $_os != iOS; then
     libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.2],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpslib"])
 fi
 
 dnl ===================================================================
 dnl Check for system libwpg
 dnl ===================================================================
-if test $_os = iOS; then
-    libo_PUBLISH_MODULE([WPG])
-else
+if test $_os != iOS; then
     libo_CHECK_SYSTEM_MODULE([libwpg],[WPG],[libwpg-0.2],["-I${OUTDIR}/inc/external"],["-L${OUTDIR}/lib -lwpglib"])
 fi
 
diff --git a/m4/libo_externals.m4 b/m4/libo_externals.m4
index d522541..c4584e0 100644
--- a/m4/libo_externals.m4
+++ b/m4/libo_externals.m4
@@ -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
 # 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_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])
 if test "$with_system_$1" = "yes"; then
     AC_MSG_RESULT([external])
@@ -27,7 +23,9 @@ else
     $2_LIBS=$5
     BUILD_TYPE="$BUILD_TYPE $2"
 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:


More information about the Libreoffice-commits mailing list