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>