mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 10:18:25 +00:00
Unlike COPTS=-DHAVE_DNSSEC, allow usage of just sha256 function from nettle, but keep DNSSEC disabled at build time. Skips use of internal hash implementation without support for validation built-in.
46 lines
810 B
Bash
Executable File
46 lines
810 B
Bash
Executable File
#!/bin/sh
|
|
|
|
in=`cat`
|
|
|
|
search()
|
|
{
|
|
grep "^\#[[:space:]]*define[[:space:]]*$1" config.h >/dev/null 2>&1 || \
|
|
echo $in | grep $1 >/dev/null 2>&1
|
|
}
|
|
|
|
while [ "$#" -gt 0 ]; do
|
|
search=$1
|
|
pkg=$2
|
|
op=$3
|
|
lib=$4
|
|
shift 4
|
|
if search "$search"; then
|
|
|
|
# Nasty, nasty, in --copy, arg 2 (if non-empty) is another config to search for, used with NO_GMP
|
|
if [ $op = "--copy" ]; then
|
|
if [ -z "$pkg" ]; then
|
|
pkg="$lib"
|
|
elif search "$pkg"; then
|
|
pkg=""
|
|
else
|
|
pkg="$lib"
|
|
fi
|
|
elif search "${search}_STATIC"; then
|
|
pkg=`$pkg --static $op $lib`
|
|
else
|
|
pkg=`$pkg $op $lib`
|
|
fi
|
|
|
|
if search "${search}_STATIC"; then
|
|
if [ $op = "--libs" ] || [ $op = "--copy" ]; then
|
|
echo "-Wl,-Bstatic $pkg -Wl,-Bdynamic"
|
|
else
|
|
echo "$pkg"
|
|
fi
|
|
else
|
|
echo "$pkg"
|
|
fi
|
|
fi
|
|
|
|
done
|