]> granicus.if.org Git - libass/commitdiff
Add FriBidi checks to build system
authorGrigori Goronzy <greg@blackbox>
Mon, 4 Jul 2011 13:39:21 +0000 (15:39 +0200)
committerGrigori Goronzy <greg@blackbox>
Mon, 4 Jul 2011 13:39:21 +0000 (15:39 +0200)
configure.ac

index 940b80af86cdcc5158846a2745f672c356de5937..e73b910e1d250b02147910723606a96d03a86d01 100644 (file)
@@ -40,6 +40,8 @@ AC_ARG_ENABLE([enca], AS_HELP_STRING([--disable-enca],
     [disable enca (charset autodetect) support @<:@default=check@:>@]))
 AC_ARG_ENABLE([fontconfig], AS_HELP_STRING([--disable-fontconfig],
     [disable fontconfig support @<:@default=enabled@:>@]))
+AC_ARG_ENABLE([fribidi], AS_HELP_STRING([--disable-fribidi],
+    [disable bidi support @<:@default=enabled@:>@]))
 
 PKG_CHECK_MODULES([FREETYPE], freetype2 >= 9.10.3, [
     CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
@@ -56,6 +58,15 @@ PKG_CHECK_MODULES([FONTCONFIG], fontconfig >= 2.4.2, [
     ])
 fi
 
+if test x$enable_fribidi != xno; then
+PKG_CHECK_MODULES([FRIBIDI], fribidi >= 0.19.0, [
+    CFLAGS="$CFLAGS $FRIBIDI_CFLAGS"
+    LIBS="$LIBS $FRIBIDI_LIBS"
+    AC_DEFINE(CONFIG_FRIBIDI, 1, [found fribidi via pkg-config])
+       fribidi=true
+    ])
+fi
+
 if test x$enable_enca != xno; then
 PKG_CHECK_MODULES([ENCA], enca, [
     CFLAGS="$CFLAGS $ENCA_CFLAGS"
@@ -84,6 +95,9 @@ fi
 if test x$fontconfig = xtrue; then
     PKG_REQUIRES="fontconfig >= 2.2.0, ${PKG_REQUIRES}"
 fi
+if test x$fribidi = xtrue; then
+    PKG_REQUIRES="fribidi >= 0.19.0, ${PKG_REQUIRES}"
+fi
 AC_SUBST([PKG_REQUIRES])
 
 # Setup output beautifier.