| #!/bin/sh |
| |
| search=$1 |
| shift |
| pkg=$1 |
| shift |
| op=$1 |
| shift |
| |
| in=`cat` |
| |
| if grep "^\#[[:space:]]*define[[:space:]]*$search" config.h >/dev/null 2>&1 || \ |
| echo $in | grep $search >/dev/null 2>&1; then |
| # Nasty, nasty, in --copy, arg 2 is another config to search for, use with NO_GMP |
| if [ $op = "--copy" ]; then |
| if grep "^\#[[:space:]]*define[[:space:]]*$pkg" config.h >/dev/null 2>&1 || \ |
| echo $in | grep $pkg >/dev/null 2>&1; then |
| pkg="" |
| else |
| pkg="$*" |
| fi |
| elif grep "^\#[[:space:]]*define[[:space:]]*${search}_STATIC" config.h >/dev/null 2>&1 || \ |
| echo $in | grep ${search}_STATIC >/dev/null 2>&1; then |
| pkg=`$pkg --static $op $*` |
| else |
| pkg=`$pkg $op $*` |
| fi |
| |
| if grep "^\#[[:space:]]*define[[:space:]]*${search}_STATIC" config.h >/dev/null 2>&1 || \ |
| echo $in | grep ${search}_STATIC >/dev/null 2>&1; then |
| if [ $op = "--libs" ] || [ $op = "--copy" ]; then |
| echo "-Wl,-Bstatic $pkg -Wl,-Bdynamic" |
| else |
| echo "$pkg" |
| fi |
| else |
| echo "$pkg" |
| fi |
| fi |
| |