Annotation of embedaddon/dnsmasq/bld/pkg-wrapper, revision 1.1.1.4

1.1       misho       1: #!/bin/sh
                      2: 
1.1.1.2   misho       3: in=`cat`
1.1       misho       4: 
1.1.1.4 ! misho       5: search()
        !             6: {
        !             7:     grep "^\#[[:space:]]*define[[:space:]]*$1" config.h >/dev/null 2>&1 || \
        !             8:     echo $in | grep $1 >/dev/null 2>&1
        !             9: }
        !            10: 
        !            11: while [ "$#" -gt 0 ]; do
        !            12:     search=$1
        !            13:     pkg=$2
        !            14:     op=$3
        !            15:     lib=$4
        !            16:     shift 4
        !            17: if search "$search"; then
        !            18: 
        !            19: # Nasty, nasty, in --copy, arg 2 (if non-empty) is another config to search for, used with NO_GMP
1.1.1.2   misho      20:     if [ $op = "--copy" ]; then
1.1.1.4 ! misho      21:        if [ -z "$pkg" ]; then
        !            22:            pkg="$lib"
        !            23:        elif search "$pkg"; then
1.1.1.3   misho      24:            pkg=""
                     25:        else 
1.1.1.4 ! misho      26:            pkg="$lib"
1.1.1.3   misho      27:        fi
1.1.1.4 ! misho      28:     elif search "${search}_STATIC"; then
        !            29:        pkg=`$pkg  --static $op $lib`
1.1.1.2   misho      30:     else
1.1.1.4 ! misho      31:        pkg=`$pkg $op $lib`
1.1.1.2   misho      32:     fi
1.1.1.4 ! misho      33:     
        !            34:     if search "${search}_STATIC"; then
1.1.1.2   misho      35:        if [ $op = "--libs" ] || [ $op = "--copy" ]; then
                     36:            echo "-Wl,-Bstatic $pkg -Wl,-Bdynamic"
                     37:        else
                     38:            echo "$pkg" 
                     39:        fi
                     40:     else
                     41:        echo "$pkg"
                     42:     fi
                     43: fi
1.1       misho      44: 
1.1.1.4 ! misho      45: done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>