changeset 31204:5c4a513ca9eb

Actually run a detection whether external libass exists, instead of just assuming it does when internal libass is disabled.
author reimar
date Sat, 29 May 2010 14:57:17 +0000
parents cf8a807cf4af
children e79623333876
files configure
diffstat 1 files changed, 17 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Sat May 29 14:44:02 2010 +0000
+++ b/configure	Sat May 29 14:57:17 2010 +0000
@@ -6424,8 +6424,23 @@
         ass_internal=no
         res_comment="FreeType >= 2.2.1 needed"
     elif test "$ass_internal" = no ; then
-        res_comment="external"
-        extra_ldflags="$extra_ldflags -lass"
+    cat > $TMPC << EOF
+#include <ass/ass.h>
+int main(void) {
+#if defined(LIBASS_VERSION) && LIBASS_VERSION >= 0x00907010
+  ass_process_force_style(0);
+#else
+  process_force_style(0);
+#endif
+  return 0;
+}
+EOF
+        if cc_check -lass ; then
+            res_comment="external"
+            extra_ldflags="$extra_ldflags -lass"
+        else
+            _ass=no
+        fi
     fi
 fi
 if test "$_ass" = yes ; then