Kaydet (Commit) b6640bde authored tarafından Rene Engelhard's avatar Rene Engelhard

implement --with-system-liblangtag

Change-Id: I182f95c294ec41cf74cd495fd6141a7d1c33b3ff
üst 6c29057f
......@@ -291,6 +291,8 @@ export LIBFONTS_JAR=@LIBFONTS_JAR@
export LIBFORMULA_JAR=@LIBFORMULA_JAR@
export LIBJSON=@LIBJSON@
export LIBLAYOUT_JAR=@LIBLAYOUT_JAR@
export LIBLANGTAG_CFLAGS=@LIBLANGTAG_CFLAGS@
export LIBLANGTAG_LIBS=@LIBLANGTAG_LIBS@
export LIBLOADER_JAR=@LIBLOADER_JAR@
export LIBMGR_X64_BINARY=@LIBMGR_X64_BINARY@
export LIBMYSQL_PATH=@LIBMYSQL_PATH@
......
......@@ -1642,6 +1642,11 @@ AC_ARG_WITH(system-orcus,
[Use orcus library already on system.]),,
[with_system_orcus="$with_system_libs"])
AC_ARG_WITH(system-liblangtag,
AS_HELP_STRING([--with-system-liblangtag],
[Use orcus library already on system.]),,
[with_system_liblangtag="$with_system_libs"])
AC_ARG_WITH(system-mozilla,
AS_HELP_STRING([--with-system-mozilla],
[Use Mozilla already on system. Note that some components cannot be built
......@@ -11247,34 +11252,41 @@ else
fi
AC_SUBST(SYSTEM_GLIB)
if test "$SYSTEM_GLIB" = "YES"; then
PKG_CHECK_MODULES( GLIB, glib-2.0 )
else
BUILD_TYPE="$BUILD_TYPE GLIB"
fi
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
dnl ===================================================================
dnl Test whether to use liblangtag
dnl ===================================================================
ENABLE_LIBLANGTAG=
SYSTEM_LIBLANGTAG=
GLIB_CFLAGS=''
GLIB_LIBS=''
AC_MSG_CHECKING([whether to use liblangtag])
if test "$enable_liblangtag" = "yes" -o \( "$enable_liblangtag" = "" -a "$CROSS_COMPILING" != "YES" \); then
ENABLE_LIBLANGTAG=YES
dnl Get system's glib flags and libs.
dnl The i18npool LanguageTag wrapper uses it for liblangtag.
if test "$SYSTEM_GLIB" = YES; then
PKG_CHECK_MODULES( GLIB, glib-2.0 )
AC_MSG_RESULT([yes])
AC_MSG_CHECKING([whether to use system liblangtag])
if test -n "$with_system_liblangtag"; then
SYSTEM_LIBLANGTAG=YES
AC_MSG_RESULT([yes])
PKG_CHECK_MODULES( LIBLANGTAG, liblangtag >= 0.3)
else
BUILD_TYPE="$BUILD_TYPE GLIB"
SYSTEM_LIBLANGTAG=NO
AC_MSG_RESULT([no])
BUILD_TYPE="$BUILD_TYPE LIBLANGTAG"
fi
dnl So far AFAIK no system has liblangtag, set this unconditionally for now.
dnl TODO Allow system liblangtag
BUILD_TYPE="$BUILD_TYPE LIBLANGTAG"
else
ENABLE_LIBLANGTAG=NO
AC_MSG_RESULT([no])
fi
AC_SUBST(ENABLE_LIBLANGTAG)
AC_SUBST(SYSTEM_LIBLANGTAG)
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
AC_SUBST(LIBLANGTAG_CFLAGS)
AC_SUBST(LIBLANGTAG_LIBS)
dnl ===================================================================
dnl Test whether to build gettext runtime (libintl) or rely on the
......
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