changeset 1057:555f58131861

fixed --disable-as-checking, added --enable-streaming
author arpi_esp
date Fri, 08 Jun 2001 23:30:09 +0000
parents d769cd81a215
children cab5ba9ffc6c
files configure
diffstat 1 files changed, 45 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Fri Jun 08 17:47:23 2001 +0000
+++ b/configure	Fri Jun 08 23:30:09 2001 +0000
@@ -308,6 +308,7 @@
 _css=no
 _dshow=yes
 _fastmemcpy=yes
+_streaming=no
 
 _x=1
 _y=1
@@ -573,9 +574,10 @@
 
 # ----------- Check X11 and related libs (GL, Xxf86vm, Xv, DGA) --------------
 
-# for Solaris:
+# for Solaris (socket stuff is in -lsocket, gethostbyname and friends in -lnsl):
 _socklib=
-$_cc $TMPC -o $TMPO -lsocket >/dev/null 2>&1 && _socklib=-lsocket
+$_cc $TMPC -o $TMPO $_socklib -lsocket >/dev/null 2>&1 && _socklib="$_socklib -lsocket"
+$_cc $TMPC -o $TMPO $_socklib -lnsl >/dev/null 2>&1 && _socklib="$_socklib -lnsl"
 
 if [ $_x11 = auto ]; then
   _x11=no
@@ -632,6 +634,15 @@
 
 cat > $TMPC << EOF
 #include <sys/soundcard.h>
+int main( void ) { return 0; }
+EOF
+
+_sys_soundcard_h=no
+$_cc -o $TMPO $TMPC 2> /dev/null && _sys_soundcard_h=yes
+
+
+cat > $TMPC << EOF
+#include <sys/soundcard.h>
 int main( void ) {  int arg = SNDCTL_DSP_SETFRAGMENT; }
 EOF
 
@@ -640,6 +651,7 @@
 
 
 cat > $TMPC << EOF
+#include <sys/types.h>
 #include <sys/audioio.h>
 int main( void ) {  audio_info_t info; AUDIO_INITINFO(&info); }
 EOF
@@ -784,6 +796,9 @@
   --enable-gui)
   	_gui=yes
 	;;
+  --enable-streaming)
+  	_streaming=yes
+	;;
   --disable-css)
 	_css=no
 	;;
@@ -963,7 +978,11 @@
 else
   echo "failed"
   echo "Please upgrade(downgrade) binutils to "$_pref_as_version"..."
-  exit
+  if [ $_skip_as_check = 'no' ]; then
+    exit
+  else
+    echo "YOU'VE SELECTED '--disable-as-checking'. PLEASE DON'T SEND US ANY BUGREPORTS!"
+  fi
 fi
 
 # Checking kernel version...
@@ -1026,6 +1045,12 @@
 echo "Checking for fastmemcpy ... $_fastmemcpy"
 # write conf files.
 
+_streamingdef='#undef STREAMING'
+if [ $_streaming = yes ]; then
+   _streamingsrcs='asf_streaming.c network.c url.c http.c'
+   _streamingdef='#define STREAMING'
+fi
+
 if [ $_gl = yes ]; then
    _gllib='-lGL'
 fi
@@ -1150,6 +1175,13 @@
  _sunaudio='#undef USE_SUN_AUDIO'
 fi
 
+if [ "$_sys_soundcard_h" = "yes" ]; then
+ _have_soundcard_h='#define HAVE_SYS_SOUNDCARD_H 1'
+else
+ _have_soundcard_h='#undef  HAVE_SYS_SOUNDCARD_H'
+fi
+
+
 # Checking for CFLAGS
 if [ "$_profile" != "" ] || [ "$_debug" != "" ]; then
  CFLAGS="-O2 -march=$proc -mcpu=$proc $_debug $_profile"
@@ -1185,6 +1217,7 @@
 ESD_LIB = $_esdlib
 prefix = $_prefix
 ARCH_LIBS = -ldl -lpthread
+STREAM_SRCS = $_streamingsrcs
 
 EOF
 # echo 'CFLAGS=$(OPTFLAGS) -Wall -DMPG12PLAY' >> config.mak
@@ -1377,9 +1410,6 @@
    You can still change it runtime using -afm 1 (mpg123) or -afm 4 (l3codeca)*/
 $_mpg123
 
-/* AUDIO Support */
-$_ossaudio
-$_sunaudio
 
 /* XMMP support: (test code) */
 $_xmmpaudio
@@ -1398,6 +1428,10 @@
 #define OUTBURST 512
 #endif
 
+/* Define this if your system has the header file for the OSS sound interface */
+$_have_soundcard_h
+
+
 /* LIRC (remote control, see www.lirc.org) support: */
 $_lircdefs
 
@@ -1418,9 +1452,11 @@
 #define PREFIX "$_prefix"
 
 /* Audio lib drivers */
+$_ossaudio
 $_alsa5
 $_alsa9
 $_esdd
+$_sunaudio
 
 /* Enable fast OSD/SUB renderer (looks ugly, but uses less CPU power) */
 #undef FAST_OSD
@@ -1445,8 +1481,11 @@
 
 /* termcap flag for getch2.c */
 $_termcap
+
 $_png
 
+$_streamingdef
+
 /* Extension defines */
 $_mlib     // available only on solaris
 $_3dnowm   // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.)