diff configure @ 1596:fc0e9953bc2d

libDVDread support
author arpi
date Mon, 20 Aug 2001 21:20:03 +0000
parents 2fc93eb132b2
children 3aae1521a8eb
line wrap: on
line diff
--- a/configure	Mon Aug 20 20:18:27 2001 +0000
+++ b/configure	Mon Aug 20 21:20:03 2001 +0000
@@ -457,6 +457,7 @@
 [ "$system_name" = Linux ] && _fbdev=yes
 _lirc=no
 _css=no
+_dvdread=no
 _win32dll=yes _dshow=yes
 [ "$host_arch" != i386 ] && _dshow=no _win32dll=no
 _fastmemcpy=yes
@@ -872,6 +873,17 @@
 $_cc $_extraincdir $_extralibdir $TMPC -o $TMPO -ldivxdecore > /dev/null 2>&1 || \
  { _divx4linux=no; echo "DivX4Linux includes (decore.h) not found!";}
 
+cat > $TMPC << EOF
+#include <dvdread/dvd_reader.h>
+#include <dvdread/ifo_types.h>
+#include <dvdread/ifo_read.h>
+#include <dvdread/dvd_udf.h>
+#include <dvdread/nav_read.h>
+int main( void ) { return 0; }
+EOF
+$_cc $_extraincdir $_extralibdir -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE $TMPC -o $TMPO -ldvdread > /dev/null 2>&1 && \
+ { _dvdread=yes;_largefiles=yes; }
+
 rm -f $TMPC $TMPO
 
 
@@ -1412,6 +1424,7 @@
 echo "Checking for ESD Audio ... $_esd"
 echo "Checking for Sun Audio ... $_sun_audio"
 echo "Checking for DeCSS support ... $_css"
+echo "Checking for DVDread support ... $_dvdread"
 echo "Checking for PNG support ... $_png"
 echo "Checking for Win32 DLL support ... $_win32dll"
 echo "Checking for DirectShow ... $_dshow"
@@ -1442,6 +1455,16 @@
    fi
 fi
 
+_css='#undef HAVE_LIBCSS'
+_csslib=''
+_cssinc=''
+
+if [ $_dvdread = yes ]; then
+   _csslib='-ldvdread'
+   _dvdreaddef='#define USE_DVDREAD'
+else
+   _dvdreaddef='#undef USE_DVDREAD'
+
 if [ $_css = yes ]; then
    if [ ! -z "$_csslibdir" ]; then
      _csslib="-L${_csslibdir} -lcss"
@@ -1454,10 +1477,8 @@
    else
      _cssinc=""
    fi
-else
-   _css='#undef HAVE_LIBCSS'
-   _csslib=''
-   _cssinc=''
+fi
+
 fi
 
 
@@ -1641,6 +1662,10 @@
 # 64 bit file offsets?
 if [ "$_largefiles" = "yes" -o "$system_name" = "FreeBSD" ]; then
 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
+  if [ "$_dvdread" = "yes" ]; then
+  # dvdread support requires this (for off64_t)
+  CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE"
+  fi
 fi
 
 # echo 'CFLAGS=$(OPTFLAGS) -Wall -DMPG12PLAY' >> config.mak
@@ -1899,6 +1924,8 @@
 
 $_debugdef
 
+$_dvdreaddef
+
 /* Common data directory (for fonts, etc) */
 #define DATADIR "$_datadir"
 
@@ -2019,6 +2046,8 @@
 #define DEFAULT_CDROM_DEVICE    "/dev/cdrom"
 #endif
 
+#define DEFAULT_DVD_DEVICE "/dev/dvd"
+
 /*----------------------------------------------------------------------------
 **
 ** NOTE: Instead of modifying these definitions here, use the