summaryrefslogtreecommitdiff
path: root/m4/input.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/input.m4')
-rw-r--r--m4/input.m475
1 files changed, 29 insertions, 46 deletions
diff --git a/m4/input.m4 b/m4/input.m4
index 1e2f72113..2e709312b 100644
--- a/m4/input.m4
+++ b/m4/input.m4
@@ -9,46 +9,45 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl - dvb is Linux only
dnl - v4l is Linux only
- default_enable_dvb=disable
- default_enable_gnomevfs=enable
- default_enable_samba=enable
- default_enable_v4l=disable
- default_enable_vcd=enable
- default_enable_vcdo=disable
+ default_enable_dvb=no
+ default_enable_gnomevfs=yes
+ default_enable_samba=yes
+ default_enable_v4l=no
+ default_enable_vcd=yes
+ default_enable_vcdo=no
+ default_enable_vdr=yes
+ default_with_external_dvdnav=no
case "$host_os" in
cygwin* | mingw*)
- default_enable_gnomevfs=disable
- default_enable_samba=disable
+ default_enable_gnomevfs=no
+ default_enable_samba=no
;;
darwin*)
- default_enable_gnomevfs=disable
- default_enable_samba=disable
+ default_enable_gnomevfs=no
+ default_enable_samba=no
;;
freebsd*)
- default_enable_vcdo=enable
+ default_enable_vcdo=yes
;;
linux*)
- default_enable_dvb=enable
- default_enable_v4l=enable
- default_enable_vcdo=enable
+ default_enable_dvb=yes
+ default_enable_v4l=yes
+ default_enable_vcdo=yes
;;
solaris*)
- default_enable_vcdo=enable
+ default_enable_vcdo=yes
;;
esac
dnl dvb
- AC_ARG_ENABLE([dvb],
- [AS_HELP_STRING([--enable-dvb], [Enable support for the DVB plugin (Linux only)])],
- [test x"$enableval" != x"no" && enable_dvb="yes"],
- [test $default_enable_dvb = disable && enable_dvb="no"])
+ XINE_ARG_ENABLE([dvb], [Enable support for the DVB plugin (Linux only)])
if test x"$enable_dvb" != x"no"; then
case "$host_os" in
linux*) have_dvb=yes ;;
*) have_dvb=no ;;
esac
- if test x"$enable_dvb" = x"yes" && test x"$have_dvb" != x"yes"; then
+ if test x"$hard_enable_dvb" = x"yes" && test x"$have_dvb" != x"yes"; then
AC_MSG_ERROR([DVB support requested, but DVB not found])
fi
fi
@@ -56,13 +55,10 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl gnome-vfs
- AC_ARG_ENABLE([gnomevfs],
- [AS_HELP_STRING([--enable-gnomevfs], [Enable support for the Gnome-VFS plugin])],
- [test x"$enableval" != x"no" && enable_gnomevfs="yes"],
- [test $default_enable_gnomevfs = disable && enable_gnomevfs="no"])
+ XINE_ARG_ENABLE([gnomevfs], [Enable support for the Gnome-VFS plugin])
if test x"$enable_gnomevfs" != x"no"; then
PKG_CHECK_MODULES([GNOME_VFS], [gnome-vfs-2.0], [have_gnomevfs=yes], [have_gnome_vfs=no])
- if test x"$enable_gnomevfs" = x"yes" && test x"$have_gnomevfs" != x"yes"; then
+ if test x"$hard_enable_gnomevfs" = x"yes" && test x"$have_gnomevfs" != x"yes"; then
AC_MSG_ERROR([Gnome-VFS support requested, but Gnome-VFS not found])
fi
fi
@@ -70,15 +66,12 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl libsmbclient
- AC_ARG_ENABLE([samba],
- [AS_HELP_STRING([--enable-samba], [Enable support for the Samba plugin])],
- [test x"$enableval" != x"no" && enable_samba="yes"],
- [test $default_enable_samba = disable && enable_samba="no"])
+ XINE_ARG_ENABLE([samba], [Enable support for the Samba plugin])
if test x"$enable_samba" != x"no"; then
AC_CHECK_LIB([smbclient], [smbc_init],
[AC_CHECK_HEADERS([libsmbclient.h], [have_samba=yes LIBSMBCLIENT_LIBS="-lsmbclient"])])
AC_SUBST(LIBSMBCLIENT_LIBS)
- if test x"$enable_samba" = x"yes" && test x"$have_samba" != x"yes"; then
+ if test x"$hard_enable_samba" = x"yes" && test x"$have_samba" != x"yes"; then
AC_MSG_ERROR([Samba support requested, but Samba not found])
fi
fi
@@ -86,15 +79,12 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl video-for-linux (v4l)
- AC_ARG_ENABLE([v4l],
- [AS_HELP_STRING([--enable-v4l], [Enable Video4Linux support])],
- [test x"$enableval" != x"no" && enable_v4l="yes"],
- [test $default_enable_v4l = disable && enable_v4l="no"])
+ XINE_ARG_ENABLE([v4l], [Enable Video4Linux support])
if test x"$enable_v4l" != x"no"; then
have_v4l=yes
AC_CHECK_HEADERS([linux/videodev.h linux/videodev2.h], , [have_v4l=no])
AC_CHECK_HEADERS([asm/types.h])
- if test x"$enable_v4l" = x"yes" && test x"$have_v4l" != x"yes"; then
+ if test x"$hard_enable_v4l" = x"yes" && test x"$have_v4l" != x"yes"; then
AC_MSG_ERROR([Video4Linux support requested, but prerequisite headers not found.])
fi
fi
@@ -103,9 +93,7 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl dvdnav
dnl XXX: This could be cleaned up so that code does not have to ifdef so much
- AC_ARG_WITH([external-dvdnav],
- [AS_HELP_STRING([--with-external-dvdnav], [Use external dvdnav library (not recommended)])],
- [test x"$withval" != x"no" && with_external_dvdnav="yes"], [with_external_dvdnav="no"])
+ XINE_ARG_WITH([external-dvdnav], [Use external dvdnav library (not recommended)])
if test x"$with_external_dvdnav" != x"no"; then
ACX_PACKAGE_CHECK([DVDNAV], [0.1.9], [dvdnav-config],
[AC_DEFINE([HAVE_DVDNAV], 1, [Define this if you have a suitable version of libdvdnav])],
@@ -118,10 +106,7 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl Video CD
dnl XXX: This could be cleaned up so that code does not have it ifdef so much
- AC_ARG_ENABLE([vcd],
- [AS_HELP_STRING([--enable-vcd], [Enable VCD (VideoCD) support])],
- [test x"$enableval" != x"no" && enable_vcd="yes"],
- [test $default_enable_vcd = disable && enable_vcd="no"])
+ XINE_ARG_ENABLE([vcd], [Enable VCD (VideoCD) support])
if test x"$enable_vcd" != x"no"; then
PKG_CHECK_MODULES([LIBCDIO], [libcdio >= 0.71])
PKG_CHECK_MODULES([LIBVCDINFO], [libvcdinfo >= 0.7.23])
@@ -129,7 +114,7 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
fi
enable_vcdo=no
- test $default_enable_vcdo = enable && test x"$enable_vcd" != x"no" && enable_vcdo=yes
+ test $default_enable_vcdo = no && test x"$enable_vcd" != x"no" && enable_vcdo=yes
AC_DEFINE([LIBCDIO_CONFIG_H], 1, [Get of rid system libcdio build configuration])
AC_DEFINE([EXTERNAL_LIBCDIO_CONFIG_H], 1, [Get of rid system libcdio build configuration])
@@ -142,8 +127,6 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
dnl vdr
- AC_ARG_ENABLE([vdr],
- [AS_HELP_STRING([--enable-vdr], [Enable support for the VDR plugin (default: enabled)])],
- [test x"$enableval" != x"no" && enable_vdr="yes"])
+ XINE_ARG_ENABLE([vdr], [Enable support for the VDR plugin (default: enabled)])
AM_CONDITIONAL([ENABLE_VDR], [test x"$enable_vdr" != x"no"])
])