diff options
author | Matthias Hopf <mat@mshopf.de> | 2001-07-16 19:36:00 +0000 |
---|---|---|
committer | Matthias Hopf <mat@mshopf.de> | 2001-07-16 19:36:00 +0000 |
commit | 0bb6f834ae95cd434110ab1612563994112d75ac (patch) | |
tree | 2cc2b29482da412356c3c8cab8474879d66f47f8 /m4 | |
parent | 65d473e411929996584d8841790a9e583db6781d (diff) | |
download | xine-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')
-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) + +]) + |