Changeset 2421:4ecee4562238 in roaraudio


Ignore:
Timestamp:
08/18/09 15:42:36 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added patch to support forcefully setting of non existing device names, bug report by Simon Matter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure

    r2405 r2421  
    3939 
    4040CDROM_IS_DEV=true 
    41 CDROM="none" 
    42 OSS_DEV="none" 
     41CDROM="" 
     42OSS_DEV="" 
    4343PROC_NET_DECNET="/proc/net/decnet" 
    44 TTY_DEV="none" 
     44TTY_DEV="" 
    4545 
    4646VORBIS_BITS=32 
     
    156156   echo '--cdrom DEV                 - Set default CDRum device' 
    157157   echo '--tty DEV                   - Set default TTY' 
     158   echo '--oss-dev DEV               - Set default OSS device' 
    158159   echo '--proc-net-decnet FILE      - Set DECnet file for DECnet support auto detecting' 
    159160   echo '                              (ignore this on non-Linux)' 
     
    13261327 
    13271328echo -n 'checking for cdrom device... ' 
    1328 if [ -e "$CDROM" ] 
    1329 then 
    1330  echo "$CDROM" 
    1331  echo '#define ROAR_DEFAULT_CDROM "'"$CDROM"'"' >&3 
    1332  echo '#define ROAR_HAVE_CDROM' >&3 
     1329if [ -n "$CDROM" ] 
     1330then 
     1331 if [ "$CDROM" = '(none)' ] 
     1332 then 
     1333  echo "none (disabled by user)" 
     1334 else 
     1335  if $CROSS_COMPILE 
     1336  then 
     1337   echo "$CDROM (cross compile)" 
     1338  elif [ -e "$CDROM" ] 
     1339  then 
     1340   echo "$CDROM (forced by user)" 
     1341  else 
     1342   echo "$CDROM (not existing, forced by user)" 
     1343  fi 
     1344  echo '#define ROAR_DEFAULT_CDROM "'"$CDROM"'"' >&3 
     1345  echo '#define ROAR_HAVE_CDROM' >&3 
     1346 fi 
    13331347elif $CROSS_COMPILE 
    13341348then 
     
    13481362 
    13491363echo -n 'checking for default tty device... ' 
    1350 if [ -e "$TTY_DEV" ] 
    1351 then 
    1352  echo "$TTY_DEV" 
    1353  echo '#define ROAR_DEFAULT_TTY "'"$TTY_DEV"'"' >&3 
     1364if [ -n "$TTY_DEV" ] 
     1365then 
     1366 if [ "$TTY_DEV" = '(none)' ] 
     1367 then 
     1368  echo "none (disabled by user)" 
     1369 else 
     1370  if $CROSS_COMPILE 
     1371  then 
     1372   echo "$TTY_DEV (cross compile)" 
     1373  elif [ -e "$TTY_DEV" ] 
     1374  then 
     1375   echo "$TTY_DEV (forced by user)" 
     1376  else 
     1377   echo "$TTY_DEV (not existing, forced by user)" 
     1378  fi 
     1379  echo '#define ROAR_DEFAULT_TTY "'"$TTY_DEV"'"' >&3 
     1380 fi 
    13541381else 
    13551382 TTY_DEV=$(ls /dev/tty 2> /dev/null | head -n 1); 
     
    13641391 
    13651392echo -n 'checking for OSS device... ' 
    1366 if [ -e "$OSS_DEV" ] 
    1367 then 
    1368  echo "$OSS_DEV" 
    1369  echo '#define ROAR_DEFAULT_OSS_DEV "'"$OSS_DEV"'"' >&3 
     1393if [ -n "$OSS_DEV" ] 
     1394then 
     1395 if [ "$OSS_DEV" = '(none)' ] 
     1396 then 
     1397  echo "none (disabled by user)" 
     1398 else 
     1399  if $CROSS_COMPILE 
     1400  then 
     1401   echo "$OSS_DEV (cross compile)" 
     1402  elif [ -e "$TTY_DEV" ] 
     1403  then 
     1404   echo "$OSS_DEV (forced by user)" 
     1405  else 
     1406   echo "$OSS_DEV (not existing, forced by user)" 
     1407  fi 
     1408  echo '#define ROAR_DEFAULT_OSS_DEV "'"$OSS_DEV"'"' >&3 
     1409 fi 
    13701410else 
    13711411 OSS_DEV=$(ls /dev/dsp /dev/audio 2> /dev/null | head -n 1); 
Note: See TracChangeset for help on using the changeset viewer.