Changeset 2420

Show
Ignore:
Timestamp:
09/21/07 22:41:50 (1 year ago)
Author:
taj
Message:

* relaytool: Add --out-dir feature by user 'res' in ticket #50.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • apbuild/trunk/ChangeLog

    r2419 r2420  
     1Sat Sep 22 02:39:11 UTC 2007  Taj Morton  <tajmorton@gmail.com> 
     2        * relaytool: Add --out-dir feature by user 'res' in ticket #50. 
     3 
    142007-09-22  Isak Savo  <isak.savo@gmail.com> 
    25 
  • apbuild/trunk/relaytool

    r2419 r2420  
    33# relaytool 1.2 
    44# Copyright 2004-2005 Mike Hearn <mike@plan99.net> 
    5 # Copyright 2005 Vincent Béron <vberon@mecano.gme.usherb.ca> 
     5# Copyright 2005 Vincent Bᅵron <vberon@mecano.gme.usherb.ca> 
    66# Copyright 2006 Psyche <psyche@ruidoabsurdo.com> 
    77# 
     
    3636using_minimal_list=false 
    3737using_multilink=false 
     38outdir="." 
    3839 
    3940if [[ "$1" == "--version" ]]; then 
    4041    echo "Relaytool 1.11" 
    4142    echo "Copyright 2004 Mike Hearn" 
    42     echo "Copyright 2005 Vincent Béron" 
     43    echo "Copyright 2005 Vincent Bᅵron" 
    4344    echo 
    4445    echo "See $0 for license details." 
     
    7475    echo "                            one if found. This cannot be used with multiple" 
    7576    echo "                            --relay options." 
     77    echo "  --out-dir DIRECTORY       Write stub file to DIRECTORY instead of CWD." 
    7678    echo "Linker commands:" 
    7779    echo "  -LPATH                    Add PATH to the list of paths to search for LIBs." 
     
    115117    libname=$( echo $( basename "$lib" ) | sed 's/\.so.*//' | tr '-' '_' | tr '.' '_' ) 
    116118    soname=$( objdump -x "$lib" |grep SONAME | awk '{print $2}' ) 
    117     outfile="`basename "$soname"`.stub.c" 
     119    outfile="$outdir/`basename "$soname"`.stub.c" 
    118120 
    119121    echo -n "$outfile" 
     
    424426        relaylist[${#relaylist[@]}]="${!i}" 
    425427 
     428    elif [ "$a" == "--out-dir" ]; then 
     429        (( i++ )) 
     430        outdir="${!i}" 
     431 
    426432    elif [ "$a" == "-ldl" ]; then 
    427433        # libdl won't ever be supported by relaytool, so just pass it to stdout