[FFmpeg-devel] [PATCH 1/2] Add libfribidi support to configure script
Marc Jeffreys
maj160 at live.co.uk
Wed Jul 9 18:07:04 CEST 2014
---
configure | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/configure b/configure
index e20bf8e..cb7d392 100755
--- a/configure
+++ b/configure
@@ -209,6 +209,7 @@ External library support:
--enable-libfdk-aac enable AAC de/encoding via libfdk-aac [no]
--enable-libflite enable flite (voice synthesis) support via libflite [no]
--enable-libfreetype enable libfreetype [no]
+ --enable-libfribidi enable libfribidi [no]
--enable-libgme enable Game Music Emu via libgme [no]
--enable-libgsm enable GSM de/encoding via libgsm [no]
--enable-libiec61883 enable iec61883 via libiec61883 [no]
@@ -1215,6 +1216,25 @@ require_libfreetype(){
add_extralibs $(get_safe ${pkg}_libs)
}
+require_libfribidi(){
+ log require_libfribidi "$@"
+ pkg="fribidi"
+ check_cmd $pkg_config --exists --print-errors $pkg \
+ || die "ERROR: $pkg not found"
+ pkg_cflags=$($pkg_config --cflags $pkg_config_flags $pkg)
+ pkg_libs=$($pkg_config --libs $pkg_config_flags $pkg)
+ {
+ echo "#include <fribidi.h>"
+ echo "char* check_func(void) { return (char*) fribidi_version_info; }"
+ echo "int main(void) { return 0; }"
+ } | check_ld "cc" $pkg_cflags $pkg_libs \
+ && set_safe ${pkg}_cflags $pkg_cflags \
+ && set_safe ${pkg}_libs $pkg_libs \
+ || die "ERROR: $pkg not found"
+ add_cflags $(get_safe ${pkg}_cflags)
+ add_extralibs $(get_safe ${pkg}_libs)
+}
+
hostcc_e(){
eval printf '%s\\n' $HOSTCC_E
}
@@ -1332,6 +1352,7 @@ EXTERNAL_LIBRARY_LIST="
libflite
libfontconfig
libfreetype
+ libfribidi
libgme
libgsm
libiec61883
@@ -4719,6 +4740,7 @@ enabled libflite && require2 libflite "flite/flite.h" flite_init $flite
enabled fontconfig && enable libfontconfig
enabled libfontconfig && require_pkg_config fontconfig "fontconfig/fontconfig.h" FcInit
enabled libfreetype && require_libfreetype
+enabled libfribidi && require_libfribidi
enabled libgme && require libgme gme/gme.h gme_new_emu -lgme -lstdc++
enabled libgsm && { for gsm_hdr in "gsm.h" "gsm/gsm.h"; do
check_lib "${gsm_hdr}" gsm_create -lgsm && break;
--
1.8.3.1
More information about the ffmpeg-devel
mailing list