comparison m4/libmad.m4 @ 2715:0dea41453224

Clean up libmad.m4 macros.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 16 Jun 2008 15:32:09 +0300
parents b3475063c000
children
comparison
equal deleted inserted replaced
2714:b52eee8523d5 2715:0dea41453224
6 dnl 6 dnl
7 AC_DEFUN([AM_PATH_LIBMAD], 7 AC_DEFUN([AM_PATH_LIBMAD],
8 [dnl 8 [dnl
9 dnl Get the cflags and libraries 9 dnl Get the cflags and libraries
10 dnl 10 dnl
11 AC_ARG_WITH(libmad,[ --with-libmad=PFX Prefix where libmad is installed (optional)], libmad_prefix="$withval", libmad_prefix="") 11 AC_ARG_WITH([libmad],
12 AC_ARG_WITH(libmad-libraries,[ --with-libmad-libraries=DIR Directory where libmad library is installed (optional)], libmad_libraries="$withval", libmad_libraries="") 12 [AS_HELP_STRING([--with-libmad=PFX], [Prefix where libmad is installed])],
13 AC_ARG_WITH(libmad-includes,[ --with-libmad-includes=DIR Directory where libmad header files are installed (optional)], libmad_includes="$withval", libmad_includes="") 13 [libmad_prefix="$withval"], [libmad_prefix=""])
14 AC_ARG_ENABLE(libmadtest, [ --disable-libmadtest do not try to compile and run a test libmad program],, enable_libmadtest=yes) 14
15 AC_ARG_WITH([libmad-libraries],
16 [AS_HELP_STRING([--with-libmad-libraries=DIR], [Directory where libmad library is installed])],
17 [libmad_libraries="$withval"], [libmad_libraries=""])
18
19 AC_ARG_WITH([libmad-includes],
20 [AS_HELP_STRING([--with-libmad-includes=DIR], [Directory where libmad header files are installed])],
21 [libmad_includes="$withval"], [libmad_includes=""])
22
23 AC_ARG_ENABLE([libmadtest],
24 [AS_HELP_STRING([--disable-libmadtest], [Do not try to compile and run a test libmad program])],,
25 [enable_libmadtest="yes"])
15 26
16 if test "x$libmad_libraries" != "x" ; then 27 if test "x$libmad_libraries" != "x" ; then
17 MAD_LIBS="-L$libmad_libraries" 28 MAD_LIBS="-L$libmad_libraries"
18 elif test "x$libmad_prefix" != "x" ; then 29 elif test "x$libmad_prefix" != "x" ; then
19 MAD_LIBS="-L$libmad_prefix/lib" 30 MAD_LIBS="-L$libmad_prefix/lib"
42 CXXFLAGS="$CXXFLAGS $MAD_CFLAGS" 53 CXXFLAGS="$CXXFLAGS $MAD_CFLAGS"
43 LIBS="$LIBS $MAD_LIBS" 54 LIBS="$LIBS $MAD_LIBS"
44 dnl 55 dnl
45 dnl Now check if the installed libmad is sufficiently new. 56 dnl Now check if the installed libmad is sufficiently new.
46 dnl 57 dnl
47 AC_MSG_CHECKING(for libmad) 58 AC_MSG_CHECKING([for libmad])
48 rm -f conf.libmadtest 59 rm -f conf.libmadtest
49 AC_TRY_RUN([ 60 AC_TRY_RUN([
50 #include <stdio.h> 61 #include <stdio.h>
51 #include <stdlib.h> 62 #include <stdlib.h>
52 #include <string.h> 63 #include <string.h>
58 mad_timer_add(&t, t); 69 mad_timer_add(&t, t);
59 system("touch conf.libmadtest"); 70 system("touch conf.libmadtest");
60 return 0; 71 return 0;
61 } 72 }
62 73
63 ],, no_libmad=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) 74 ],, [no_libmad="yes"],[echo $ac_n "cross compiling; assumed OK... $ac_c"])
64 CFLAGS="$ac_save_CFLAGS" 75 CFLAGS="$ac_save_CFLAGS"
65 LIBS="$ac_save_LIBS" 76 LIBS="$ac_save_LIBS"
66 fi 77 fi
67 78
68 if test "x$no_libmad" = "x" ; then 79 if test "x$no_libmad" = "x" ; then
69 AC_MSG_RESULT(yes) 80 AC_MSG_RESULT([yes])
70 ifelse([$1], , :, [$1]) 81 ifelse([$1], , :, [$1])
71 else 82 else
72 AC_MSG_RESULT(no) 83 AC_MSG_RESULT([no])
73 if test -f conf.libmadtest ; then 84 if test -f conf.libmadtest ; then
74 : 85 :
75 else 86 else
76 echo "*** Could not run libmad test program, checking why..." 87 echo "*** Could not run libmad test program, checking why..."
77 CFLAGS="$CFLAGS $MAD_CFLAGS" 88 CFLAGS="$CFLAGS $MAD_CFLAGS"
97 fi 108 fi
98 MAD_CFLAGS="" 109 MAD_CFLAGS=""
99 MAD_LIBS="" 110 MAD_LIBS=""
100 ifelse([$2], , :, [$2]) 111 ifelse([$2], , :, [$2])
101 fi 112 fi
102 AC_SUBST(MAD_CFLAGS) 113 AC_SUBST([MAD_CFLAGS])
103 AC_SUBST(MAD_LIBS) 114 AC_SUBST([MAD_LIBS])
104 rm -f conf.libmadtest 115 rm -f conf.libmadtest
105 ]) 116 ])