configure.in
branchSDL-1.2
changeset 4192 2f5e884f0a9d
parent 4185 cb2d5514efb3
child 4204 976bc19f8f6b
equal deleted inserted replaced
4191:caaa3cbf7b13 4192:2f5e884f0a9d
   589 {
   589 {
   590     AC_ARG_ENABLE(nas,
   590     AC_ARG_ENABLE(nas,
   591 AC_HELP_STRING([--enable-nas], [support the NAS audio API [[default=yes]]]),
   591 AC_HELP_STRING([--enable-nas], [support the NAS audio API [[default=yes]]]),
   592                   , enable_nas=yes)
   592                   , enable_nas=yes)
   593     if test x$enable_audio = xyes -a x$enable_nas = xyes; then
   593     if test x$enable_audio = xyes -a x$enable_nas = xyes; then
   594         save_LDFLAGS="$LDFLAGS"
   594         AC_CHECK_HEADER(audio/audiolib.h, have_nas_hdr=yes)
   595         LDFLAGS="$LDFLAGS -lXt -lm"
   595         AC_CHECK_LIB(audio, AuOpenServer, have_nas_lib=yes)
   596         AC_CHECK_HEADER(audio/audiolib.h, have_audio_hdr=yes)
       
   597         AC_CHECK_LIB(audio, AuOpenServer, have_audio_lib=yes)
       
   598         AC_CHECK_HEADER(nas/audiolib.h, have_nas_hdr=yes)
       
   599         AC_CHECK_LIB(nas, AuOpenServer, have_nas_lib=yes)
       
   600         LDFLAGS="$save_LDFLAGS"
       
   601 
   596 
   602         AC_MSG_CHECKING(for NAS audio support)
   597         AC_MSG_CHECKING(for NAS audio support)
   603         have_nas=no
   598         have_nas=no
   604         if test x$have_audio_hdr = xyes -a x$have_audio_lib = xyes; then
   599 
       
   600         if test x$have_nas_hdr = xyes -a x$have_nas_lib = xyes; then
   605             have_nas=yes
   601             have_nas=yes
   606             NAS_LIBS="-laudio -lXt"
   602             NAS_LIBS="-laudio"
   607         elif test x$have_nas_hdr = xyes -a x$have_nas_lib = xyes; then
   603 
       
   604         elif test -r /usr/X11R6/include/audio/audiolib.h; then
       
   605             have_nas=yes
       
   606             NAS_CFLAGS="-I/usr/X11R6/include/"
       
   607             NAS_LIBS="-L/usr/X11R6/lib -laudio -lXt"
       
   608 
       
   609         dnl On IRIX, the NAS includes are in a different directory,
       
   610         dnl and libnas must be explicitly linked in
       
   611 
       
   612         elif test -r /usr/freeware/include/nas/audiolib.h; then
   608             have_nas=yes
   613             have_nas=yes
   609             NAS_LIBS="-lnas -lXt"
   614             NAS_LIBS="-lnas -lXt"
   610 	fi
   615         fi
       
   616 
   611         AC_MSG_RESULT($have_nas)
   617         AC_MSG_RESULT($have_nas)
   612 
   618 
   613         if test x$have_nas = xyes; then
   619         if test x$have_nas = xyes; then
       
   620             AC_ARG_ENABLE(nas-shared,
       
   621 AC_HELP_STRING([--enable-nas-shared], [dynamically load NAS audio support [[default=yes]]]),
       
   622                           , enable_nas_shared=yes)
       
   623             if test "x`echo $NAS_LIBS | grep -- -L`" = "x"; then
       
   624                 if test "x`ls /lib/libaudio.so.* 2> /dev/null`" != "x"; then
       
   625                     NAS_LIBS="-L/lib $NAS_LIBS"
       
   626                 elif test "x`ls /usr/lib/libaudio.so.* 2> /dev/null`" != "x"; then
       
   627                     NAS_LIBS="-L/usr/lib $NAS_LIBS"
       
   628                 elif test "x`ls /usr/local/lib/libaudio.so.* 2> /dev/null`" != "x"; then
       
   629                     NAS_LIBS="-L/usr/local/lib $NAS_LIBS"
       
   630                 fi
       
   631             fi
       
   632             nas_lib_spec=`echo $NAS_LIBS | sed 's/.*-L\([[^ ]]*\).*/\1\/libaudio.so.*/'`
       
   633             nas_lib=`ls -- $nas_lib_spec | sed 's/.*\/\(.*\)/\1/; q'`
       
   634             echo "-- $nas_lib_spec -> $nas_lib"
       
   635 
       
   636             if test x$have_loadso != xyes && \
       
   637                test x$enable_nas_shared = xyes; then
       
   638                 AC_MSG_WARN([You must have SDL_LoadObject() support for dynamic NAS loading])
       
   639             fi
       
   640             if test x$have_loadso = xyes && \
       
   641                test x$enable_nas_shared = xyes && test x$nas_lib != x; then
       
   642                 AC_DEFINE_UNQUOTED(SDL_AUDIO_DRIVER_NAS_DYNAMIC, "$nas_lib")
       
   643             else
       
   644                 EXTRA_LDFLAGS="$EXTRA_LDFLAGS $NAS_LIBS"
       
   645             fi
       
   646 
   614             AC_DEFINE(SDL_AUDIO_DRIVER_NAS)
   647             AC_DEFINE(SDL_AUDIO_DRIVER_NAS)
   615             SOURCES="$SOURCES $srcdir/src/audio/nas/*.c"
   648             SOURCES="$SOURCES $srcdir/src/audio/nas/*.c"
   616             EXTRA_CFLAGS="$EXTRA_CFLAGS $NAS_CFLAGS"
   649             EXTRA_CFLAGS="$EXTRA_CFLAGS $NAS_CFLAGS"
   617             EXTRA_LDFLAGS="$EXTRA_LDFLAGS $NAS_LIBS"
       
   618             have_audio=yes
   650             have_audio=yes
   619         fi
   651         fi
   620     fi
   652     fi
   621 }
   653 }
   622 
   654