diff options
author | 2010-05-29 14:57:17 +0000 | |
---|---|---|
committer | 2010-05-29 14:57:17 +0000 | |
commit | b2219eaa073c08e2ee6b4747711058aa5e96d125 (patch) | |
tree | d00954f9270b3f7df520735bc8e5cdf388d9c540 | |
parent | 2bdc2412a1b96f589e0535282c955d904bc2a53d (diff) |
Actually run a detection whether external libass exists, instead
of just assuming it does when internal libass is disabled.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31266 b3059339-0415-0410-9bf9-f77b7e298cf2
-rwxr-xr-x | configure | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -6424,8 +6424,23 @@ EOF 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 |