aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorStefan Saraev <stefan@saraev.ca>2016-05-22 15:21:49 +0300
committerStefan Saraev <stefan@saraev.ca>2016-06-13 19:40:05 +0300
commitbad3902b4a2538a433f858c97b2cf91c44c7feff (patch)
treefe2dc356c2849c34496878e8127f0f5faf7ea4b3 /configure.ac
parentdc6ac71d9b5344edfe058469488458369b81d08e (diff)
[chg] make libxslt optional
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac34
1 files changed, 28 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index 47eb1d9e33..8cc0ba8d8b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -399,6 +399,12 @@ AC_ARG_ENABLE([libbluray],
[use_libbluray=$enableval],
[use_libbluray=auto])
+AC_ARG_ENABLE([libxslt],
+ [AS_HELP_STRING([--disable-libxslt],
+ [enable libxslt (XSLT scrapers) support (default is enabled)])],
+ [use_libxslt=$enableval],
+ [use_libxslt=yes])
+
AC_ARG_ENABLE([texturepacker],
[AS_HELP_STRING([--enable-texturepacker],
[enable texturepacker support (default is auto)])],
@@ -1059,12 +1065,22 @@ if test "$target_platform" = "target_android" ; then
AC_CHECK_LIB([log], [__android_log_vprint],, AC_MSG_ERROR($missing_library))
AC_CHECK_LIB([jnigraphics], [main],, AC_MSG_ERROR($missing_library))
fi
-PKG_CHECK_MODULES([LIBXML], [libxml-2.0],
- [INCLUDES="$INCLUDES $LIBXML_CFLAGS"; LIBS="$LIBS $LIBXML_LIBS"],
- AC_MSG_ERROR($missing_library))
-PKG_CHECK_MODULES([LIBXSLT], [libxslt],
- [INCLUDES="$INCLUDES $LIBXSLT_CFLAGS"; LIBS="$LIBS $LIBXSLT_LIBS"],
- AC_MSG_ERROR($missing_library))
+
+# check for libbxslt
+AS_CASE([x$use_libxslt],
+ [xyes],[
+ PKG_CHECK_MODULES([LIBXML], [libxml-2.0],
+ [INCLUDES="$INCLUDES $LIBXML_CFLAGS"; LIBS="$LIBS $LIBXML_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([LIBXSLT], [libxslt],
+ [INCLUDES="$INCLUDES $LIBXSLT_CFLAGS"; LIBS="$LIBS $LIBXSLT_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ AC_DEFINE([HAVE_LIBXSLT], 1, [System has libxslt library])
+ AC_SUBST([HAVE_LIBXSLT], 1)
+ ],[
+ AC_SUBST([HAVE_LIBXSLT], 0)
+ ]
+)
PKG_CHECK_MODULES([FRIBIDI], [fribidi],
[INCLUDES="$INCLUDES $FRIBIDI_CFLAGS"; LIBS="$LIBS $FRIBIDI_LIBS"],
AC_MSG_ERROR($missing_library))
@@ -1858,6 +1874,12 @@ else
final_message="$final_message\n Bluray:\tNo"
fi
+if test "$use_libxslt" = "yes"; then
+ final_message="$final_message\n XSLT scrapers:\tYes"
+else
+ final_message="$final_message\n XSLT scrapers:\tNo"
+fi
+
if test "x$use_texturepacker" != "xno"; then
AC_PATH_PROG([TEXTUREPACKER], [TexturePacker], ["none"],
[$PATH$PATH_SEPARATOR${abs_top_srcdir}/tools/depends/native/TexturePacker/bin])