diff options
Diffstat (limited to 'm4')
| -rw-r--r-- | m4/Makefile.am | 2 | ||||
| -rw-r--r-- | m4/_xine.m4 | 48 | ||||
| -rw-r--r-- | m4/irixal.m4 | 40 |
3 files changed, 89 insertions, 1 deletions
diff --git a/m4/Makefile.am b/m4/Makefile.am index 4b1db639e..62ec11511 100644 --- a/m4/Makefile.am +++ b/m4/Makefile.am @@ -6,7 +6,7 @@ m4datadir = @ACLOCAL_DIR@ m4data_DATA = xine.m4 endif -EXTRA_DIST = _xine.m4 alsa.m4 arts.m4 esd.m4 xine.m4 aa.m4 +EXTRA_DIST = _xine.m4 alsa.m4 arts.m4 esd.m4 xine.m4 aa.m4 irixal.m4 debug: diff --git a/m4/_xine.m4 b/m4/_xine.m4 index 745453e41..6d89dfd97 100644 --- a/m4/_xine.m4 +++ b/m4/_xine.m4 @@ -128,3 +128,51 @@ AC_DEFUN([AC_COMPILE_CHECK_SIZEOF], AC_TRY_COMPILE([],[switch (0) case 0: case (sizeof ($1) == $2):;],[], [AC_MSG_ERROR([can not build a default inttypes.h])]) AC_MSG_RESULT([yes])]) + + +dnl AM_CHECK_CDROM_IOCTLS ([ACTION-IF-YES], [ACTION-IF-NO]) +dnl check for CDROM_DRIVE_STATUS in ioctl.h +AC_DEFUN([AM_CHECK_CDROM_IOCTLS], + [AC_CACHE_CHECK([if cdrom ioctls are available], + [am_cv_have_cdrom_ioctls], + [AC_EGREP_HEADER([CDROM_DRIVE_STATUS],[sys/ioctl.h], + am_cv_have_cdrom_ioctls=yes, + [AC_EGREP_HEADER([CDIOCALLOW],[sys/ioctl.h], + am_cv_have_cdrom_ioctls=yes, + [AC_EGREP_CPP(we_have_cdrom_ioctls,[ +#include <sys/ioctl.h> +#ifdef HAVE_SYS_CDIO_H +# include <sys/cdio.h> +#endif +#ifdef HAVE_LINUX_CDROM_H +# include <linux/cdrom.h> +#endif +#if defined(CDROM_DRIVE_STATUS) || defined(CDIOCALLOW) + we_have_cdrom_ioctls +#endif +], + am_cv_have_cdrom_ioctls=yes, + am_cv_have_cdrom_ioctls=no + )])])]) + have_cdrom_ioctls=$am_cv_have_cdrom_ioctls + if test "x$have_cdrom_ioctls" = xyes ; then + ifelse([$1], , :, [$1]) + else + ifelse([$2], , :, [$2]) + fi +]) + + +dnl AC_CHECK_IP_MREQN +dnl check for struct ip_mreqn in netinet/in.h +AC_DEFUN([AC_CHECK_IP_MREQN], + [AC_CACHE_CHECK([for ip_mreqn],[ac_cv_have_ip_mreqn], + [AC_EGREP_HEADER([ip_mreqn],[netinet/in.h], + ac_cv_have_ip_mreqn=yes,ac_cv_have_ip_mreqn=no) + ]) + have_ip_mreqn=$ac_cv_have_ip_mreqn + if test "x$have_ip_mreqn" = xyes ; then + AC_DEFINE(HAVE_IP_MREQN) + fi +]) + diff --git a/m4/irixal.m4 b/m4/irixal.m4 new file mode 100644 index 000000000..a613eb4d4 --- /dev/null +++ b/m4/irixal.m4 @@ -0,0 +1,40 @@ +dnl Configure paths/version for IRIX AL +dnl +AC_DEFUN(AM_PATH_IRIXAL, + [ +dnl replace by test + AC_ARG_ENABLE(irixal, [ --enable-irixal Turn on IRIX AL audio support.], enable_irixal=yes, enable_irixal=no) + + AC_ARG_WITH(irixal-prefix,[ --irixal-prefix=pfx Prefix where al is installed (optional)], + irixal_prefix="$withval", irixal_prefix="") + + AC_MSG_CHECKING([for IRIX AL support]) + if test "x$enable_irixal" = xyes ; then + + if test x$irixal_prefix != x ; then + IRIXAL_LIBS="-L$al_prefix/lib" + IRIXAL_STATIC_LIB="$al_prefix" + IRIXAL_CFLAGS="-I$al_prefix/include" + fi + + IRIXAL_LIBS="-laudio $IRIXAL_LIBS" + if test x$IRIXAL_STATIC_LIB != x; then + IRIXAL_STATIC_LIB="$IRIXAL_STATIC_LIB/lib/libaudio.a" + else + IRIXAL_STATIC_LIB="/usr/lib/libaudio.a" + fi + fi + + AC_MSG_RESULT($enable_irixal) + if test "x$enable_irixal" = xyes ; then + ifelse([$2], , :, [$2]) + else + ifelse([$3], , :, [$3]) + fi + + AC_SUBST(IRIXAL_CFLAGS) + AC_SUBST(IRIXAL_STATIC_LIB) + AC_SUBST(IRIXAL_LIBS) + +]) + |
