Changeset 3844:90ce8c205d4e in roaraudio


Ignore:
Timestamp:
05/16/10 22:15:11 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support for --no-load-*

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarify.sht

    r3585 r3844  
    1313 echo " --server SERVER      - Sets server to SERVER" 
    1414 echo " --load   MODULE      - Force loading of MODULE" 
     15 echo " --no-load-roar       - Do not preload libroar" 
     16 echo " --no-load-oss        - Do not preload libroaross (OSS Emulation)" 
    1517} 
    1618 
     
    1921print_env=false 
    2022print_mode=none 
     23 
     24preload_libroar='%%%PREFIX_LIB%%%/libroar.so.%%%VERSION%%% ' 
     25preload_libroaross='%%%PREFIX_LIB%%%/libroaross.so.%%%VERSION%%% ' 
    2126 
    2227while [ "$1" != '' ] 
     
    3843   LD_PRELOAD="%%%PREFIX_COMP_LIBS%%%/lib$1.so $LD_PRELOAD" 
    3944   shift; 
     45  ;; 
     46  '--no-load-roar') 
     47   preload_libroar='' 
     48  ;; 
     49  '--no-load-oss') 
     50   preload_libroaross='' 
    4051  ;; 
    4152  '--help'|'-h') 
     
    5970done 
    6071 
    61 export LD_PRELOAD="%%%PREFIX_LIB%%%/libroar.so.%%%VERSION%%% %%%PREFIX_LIB%%%/libroaross.so.%%%VERSION%%% $LD_PRELOAD" 
     72# spaces are included in $preload_* 
     73LD_PRELOAD="$preload_libroar$preload_libroaross$LD_PRELOAD" 
     74 
     75if [ "$LD_PRELOAD" = '' ] 
     76then 
     77 unset LD_PRELOAD 
     78else 
     79 export LD_PRELOAD 
     80fi 
     81 
    6282export LD_LIBRARY_PATH='%%%PREFIX_COMP_LIBS%%%'":$LD_LIBRARY_PATH" 
    6383export PATH='%%%PREFIX_COMP_BINS%%%'":$PATH" 
     
    6888  'bash') 
    6989   [ "$ROAR_SERVER" != '' ] && echo "ROAR_SERVER='$ROAR_SERVER'; export ROAR_SERVER;" 
    70    echo "LD_PRELOAD='$LD_PRELOAD'; export LD_PRELOAD;" 
     90   [ "$LD_PRELOAD"  != '' ] && echo "LD_PRELOAD='$LD_PRELOAD'; export LD_PRELOAD;" 
    7191   echo "LD_LIBRARY_PATH='$LD_LIBRARY_PATH'; export LD_LIBRARY_PATH;" 
    7292   echo "PATH='$PATH'; export PATH;" 
Note: See TracChangeset for help on using the changeset viewer.