summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-10-21 07:02:25 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-10-21 07:02:25 +0000
commited0af8844ae1a89b758ff30f588cfef20c598efc (patch)
tree717f462f3412b9d52d9af470ef81df53ce4f2c6e /configure
parent92f9a746ae534d16f2cfdccae069bc6abdb6b7d3 (diff)
downloadmpv-ed0af8844ae1a89b758ff30f588cfef20c598efc.tar.bz2
mpv-ed0af8844ae1a89b758ff30f588cfef20c598efc.tar.xz
Determine default CD/DVD device in configure instead of using an #ifdef jungle.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27809 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure30
1 files changed, 30 insertions, 0 deletions
diff --git a/configure b/configure
index bbd26dc69d..1674447fb5 100755
--- a/configure
+++ b/configure
@@ -5372,6 +5372,34 @@ echores "$_sgiaudio"
fi #if irix
+# set default CD/DVD devices
+if win32 || os2 ; then
+ default_cdrom_device="D:"
+elif darwin ; then
+ default_cdrom_device="/dev/disk1"
+elif dragonfly ; then
+ default_cdrom_device="/dev/cd0"
+elif freebsd ; then
+ default_cdrom_device="/dev/acd0"
+elif openbsd ; then
+ default_cdrom_device="/dev/rcd0a"
+elif sunos ; then
+ default_cdrom_device="/vol/dev/aliases/cdrom0"
+elif amigaos ; then
+ default_cdrom_device="a1ide.device:2"
+else
+ default_cdrom_device="/dev/cdrom"
+fi
+
+if win32 || os2 || dragonfly || freebsd || openbsd || sunos || amigaos ; then
+ default_dvd_device=$default_cdrom_device
+elif darwin ; then
+ default_dvd_device="/dev/rdiskN"
+else
+ default_dvd_device="/dev/dvd"
+fi
+
+
echocheck "VCD support"
if linux || freebsd || netbsd || dragonfly || bsdos || darwin || sunos || mingw32; then
_inputmodules="vcd $_inputmodules"
@@ -8127,6 +8155,8 @@ $_def_words_endian
/* DVD/VCD/CD */
+#define DEFAULT_CDROM_DEVICE "$default_cdrom_device"
+#define DEFAULT_DVD_DEVICE "$default_dvd_device"
$_def_bsdi_dvd
$_def_cddb
$_def_cdio