Mercurial > audlegacy-plugins
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 ]) |