summaryrefslogtreecommitdiff
path: root/m4/_xine.m4
diff options
context:
space:
mode:
authorMatthias Hopf <mat@mshopf.de>2001-07-16 19:36:00 +0000
committerMatthias Hopf <mat@mshopf.de>2001-07-16 19:36:00 +0000
commit0bb6f834ae95cd434110ab1612563994112d75ac (patch)
tree2cc2b29482da412356c3c8cab8474879d66f47f8 /m4/_xine.m4
parent65d473e411929996584d8841790a9e583db6781d (diff)
downloadxine-lib-0bb6f834ae95cd434110ab1612563994112d75ac.tar.gz
xine-lib-0bb6f834ae95cd434110ab1612563994112d75ac.tar.bz2
IRIX / mips port. Audio and CD support are not implemented yet.
Nuked BUILD_LIB_STATIC. Changed some architecture dependend code to feature dependend code. Autoconf'ing CD / DVD ioctl() support. CVS patchset: 288 CVS date: 2001/07/16 19:36:00
Diffstat (limited to 'm4/_xine.m4')
-rw-r--r--m4/_xine.m448
1 files changed, 48 insertions, 0 deletions
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
+])
+