LIBOBJS
LDAP_CFLAGS
LDAP_LIBS
+INSTALL_BIND_FALSE
+INSTALL_BIND_TRUE
HAVE_BINDDIR_FALSE
HAVE_BINDDIR_TRUE
DISTCHECK_LIBBIND_CONFIGURE_FLAG
enable_devpoll
with_bind_extra_config
with_libbind
+enable_bind_install
with_ldap
with_ldapcrypto
with_ldap_gssapi
--enable-kqueue use BSD kqueue (default is no)
--enable-epoll use Linux epoll (default is no)
--enable-devpoll use /dev/poll (default is no)
+ --enable-bind-install install bind includes and libraries (default is no).
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
fi
+# Check whether --enable-bind_install was given.
+if test "${enable_bind_install+set}" = set; then :
+ enableval=$enable_bind_install;
+fi
+
+if test "$enable_bind_install" = "yes" -a "$use_libbind" != "no"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-bind-install does nothing when --with-libbind is set" >&5
+$as_echo "$as_me: WARNING: --enable-bind-install does nothing when --with-libbind is set" >&2;}
+fi
+ if test "$enable_bind_install" = "yes"; then
+ INSTALL_BIND_TRUE=
+ INSTALL_BIND_FALSE='#'
+else
+ INSTALL_BIND_TRUE='#'
+ INSTALL_BIND_FALSE=
+fi
+
+
# OpenLDAP support.
# Check whether --with-ldap was given.
as_fn_error $? "conditional \"HAVE_BINDDIR\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${INSTALL_BIND_TRUE}" && test -z "${INSTALL_BIND_FALSE}"; then
+ as_fn_error $? "conditional \"INSTALL_BIND\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
binddir=@BINDDIR@
bindsrcdir=@BINDSRCDIR@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
bindconfig = --without-openssl --without-libxml2 --without-libjson \
--without-gssapi --disable-threads \
- --prefix=${binddir} \
+ --includedir=@includedir@ --libdir=@libdir@ \
@BINDIOMUX@ @BINDCONFIG@ --enable-full-report
-@BIND_ATF_FALSE@cleandirs = ./lib ./include ./share
-@BIND_ATF_TRUE@cleandirs = ./lib ./include /share ./atf
+@BIND_ATF_FALSE@cleandirs = ./lib ./include
+@BIND_ATF_TRUE@cleandirs = ./lib ./include ./atf
cleanfiles = ./configure.log ./build.log ./install.log
+bindlibs = isc dns isccfg irs
+installdirs = includedir=${binddir}/include libdir=${binddir}/lib
+
@BIND_ATF_FALSE@all: bind1 bind2
@BIND_ATF_TRUE@all: bind1 atf bind2
bind1:
# Extract the source from the tarball, if it hasn't been already.
- @if test -d ${bindsrcdir} ; then \
- echo ${bindsrcdir} already unpacked... ; \
- else \
- gunzip -c bind.tar.gz | tar xf - ; \
+ @if test -d ${bindsrcdir} ; then \
+ echo ${bindsrcdir} already unpacked... ; \
+ else \
+ gunzip -c bind.tar.gz | tar xf - ; \
fi
# Configure the libraries
atf:
# Build and copy the ATF support if not yet installed.
- @if test -d ./atf ; then \
- echo ATF support already installed ; \
- else \
- echo Building ATF support ; \
- (cd ${bindsrcdir}/unit; \
- $(MAKE) atf > ${binddir}/build.log ; \
- cp -rp atf ${binddir}) ; \
+ @if test -d ./atf ; then \
+ echo ATF support already installed ; \
+ else \
+ echo Building ATF support ; \
+ (cd ${bindsrcdir}/unit; \
+ $(MAKE) atf > ${binddir}/build.log ; \
+ cp -rp atf ${binddir}) ; \
fi
bind2:
echo Bind libraries already installed ; \
else \
echo Building BIND libraries - this takes some time. ; \
- (cd ${bindsrcdir}/lib ; \
- echo building in `pwd` ; \
- $(MAKE) >> ${binddir}/build.log) ; \
- \
+ for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ echo Building $$libdir library in `pwd` ; \
+ $(MAKE) >> ${binddir}/build.log) ; \
+ done ; \
+ \
echo Installing BIND libraries to ${binddir}. ; \
- (cd ${bindsrcdir}/lib ; \
- $(MAKE) install > ${binddir}/install.log) ; \
+ for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ $(MAKE) ${installdirs} install >> \
+ ${binddir}/install.log) ; \
+ done ; \
fi
clean:
@echo Cleaning BIND library.
rm -rf ${bindsrcdir} ${cleandirs} ${cleanfiles}
+@INSTALL_BIND_FALSE@install:
+@INSTALL_BIND_TRUE@install: install-bind
+@INSTALL_BIND_FALSE@uninstall:
+@INSTALL_BIND_TRUE@uninstall: uninstall-bind
+
+install-bind: all
+ @for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ $(MAKE) install) ; \
+ done
+
+uninstall-bind: all
+ @for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ $(MAKE) uninstall) ; \
+ done
+
# Include the following so that this Makefile is happy when the parent
# tries to use them.
-check distdir distclean dvi install installcheck uninstall:
-
+check distdir distclean dvi installcheck: