1255577Sdes#!/bin/sh
2255779Sdes#
3255779Sdes# $FreeBSD$
4255779Sdes#
5255577Sdes
6255577Sdesset -e
7255577Sdes
8255577Sdeserror() {
9255577Sdes	echo "$@" >&2
10255577Sdes	exit 1
11255577Sdes}
12255577Sdes
13255577Sdesunbound=$(dirname $(realpath $0))
14255577Sdescd $unbound
15255577Sdes
16255577Sdesldnssrc=$(realpath $unbound/../ldns)
17255577Sdes[ -f $ldnssrc/ldns/ldns.h ] || error "can't find LDNS sources"
18255577Sdesexport CFLAGS="-I$ldnssrc"
19255577Sdes
20255577Sdesldnsbld=$(realpath $unbound/../../lib/libldns)
21255577Sdes[ -f $ldnsbld/Makefile ] || error "can't find LDNS build directory"
22255577Sdes
23255577Sdesldnsobj=$(realpath $(make -C$ldnsbld -V.OBJDIR))
24255577Sdes[ -f $ldnsobj/libldns.a ] || error "can't find LDNS object directory"
25255577Sdesexport LDFLAGS="-L$ldnsobj"
26255577Sdes
27294190Sdesexport CC=$(echo ".include <bsd.lib.mk>" | make -f /dev/stdin -VCC)
28294190Sdesexport CPP=$(echo ".include <bsd.lib.mk>" | make -f /dev/stdin -VCPP)
29294190Sdes
30255839Sdesautoconf
31255839Sdesautoheader
32255577Sdes./configure \
33255594Sdes	--prefix= --exec-prefix=/usr \
34255839Sdes	--with-conf-file=/var/unbound/unbound.conf \
35255577Sdes	--with-run-dir=/var/unbound \
36255577Sdes	--with-username=unbound
37255577Sdes
38269257Sdes# Don't try to provide bogus memory usage statistics based on sbrk(2).
39269257Sdessed -n -i.orig -e '/HAVE_SBRK/!p' config.status
40269257Sdes./config.status config.h
41