Annotation of embedaddon/dnsmasq/bld/pkg-wrapper, revision 1.1.1.3
1.1 misho 1: #!/bin/sh
2:
3: search=$1
4: shift
1.1.1.2 misho 5: pkg=$1
6: shift
7: op=$1
8: shift
9:
10: in=`cat`
1.1 misho 11:
12: if grep "^\#[[:space:]]*define[[:space:]]*$search" config.h >/dev/null 2>&1 || \
1.1.1.2 misho 13: echo $in | grep $search >/dev/null 2>&1; then
1.1.1.3 ! misho 14: # Nasty, nasty, in --copy, arg 2 is another config to search for, use with NO_GMP
1.1.1.2 misho 15: if [ $op = "--copy" ]; then
1.1.1.3 ! misho 16: if grep "^\#[[:space:]]*define[[:space:]]*$pkg" config.h >/dev/null 2>&1 || \
! 17: echo $in | grep $pkg >/dev/null 2>&1; then
! 18: pkg=""
! 19: else
! 20: pkg="$*"
! 21: fi
1.1.1.2 misho 22: elif grep "^\#[[:space:]]*define[[:space:]]*${search}_STATIC" config.h >/dev/null 2>&1 || \
23: echo $in | grep ${search}_STATIC >/dev/null 2>&1; then
24: pkg=`$pkg --static $op $*`
25: else
26: pkg=`$pkg $op $*`
27: fi
28:
29: if grep "^\#[[:space:]]*define[[:space:]]*${search}_STATIC" config.h >/dev/null 2>&1 || \
30: echo $in | grep ${search}_STATIC >/dev/null 2>&1; then
31: if [ $op = "--libs" ] || [ $op = "--copy" ]; then
32: echo "-Wl,-Bstatic $pkg -Wl,-Bdynamic"
33: else
34: echo "$pkg"
35: fi
36: else
37: echo "$pkg"
38: fi
39: fi
1.1 misho 40:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>