mirror of
https://github.com/isc-projects/bind9.git
synced 2026-02-26 11:32:01 -05:00
When --with-zlib is passed to ./configure (or when the latter autodetects zlib's presence), libisc uses certain zlib functions and thus libisc's users should be linked against zlib in that case. Adjust Makefile variables appropriately to prevent shared build failures caused by underlinking.
79 lines
2.1 KiB
Makefile
79 lines
2.1 KiB
Makefile
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
# See the COPYRIGHT file distributed with this work for additional
|
|
# information regarding copyright ownership.
|
|
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
top_srcdir = @top_srcdir@
|
|
|
|
@BIND9_MAKE_INCLUDES@
|
|
|
|
CINCLUDES = -I${srcdir}/include -I${srcdir}/unix/include -I. \
|
|
${NS_INCLUDES} ${DNS_INCLUDES} \
|
|
${ISCCFG_INCLUDES} ${ISC_INCLUDES}
|
|
|
|
DNSLIBS = ../../lib/dns/libdns.@A@ ${MAXMINDDB_LIBS} @DNS_CRYPTO_LIBS@
|
|
ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
|
|
ISCLIBS = ../../lib/isc/libisc.@A@ ${OPENSSL_LIBS} ${JSON_C_LIBS} ${LIBXML2_LIBS} ${ZLIB_LIBS}
|
|
NSLIBS = ../../lib/ns/libns.@A@
|
|
|
|
LIBS =
|
|
|
|
SO_TARGETS = lib/filter-aaaa.@SO@
|
|
SO_INSTALL = filter-aaaa.@SO@
|
|
TARGETS = @SO_TARGETS@
|
|
|
|
SO_OBJS = filter-aaaa.@O@
|
|
SO_SRCS = filter-aaaa.c
|
|
|
|
CFLAGS = @CFLAGS@ @SO_CFLAGS@
|
|
SO_LDFLAGS = @LDFLAGS@ @SO_LDFLAGS@
|
|
|
|
MANPAGES = filter-aaaa.8
|
|
|
|
HTMLPAGES = filter-aaaa.html
|
|
|
|
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
|
|
|
@BIND9_MAKE_RULES@
|
|
|
|
lib/filter-aaaa.@SO@: filter-aaaa.@SO@
|
|
$(SHELL) ${top_srcdir}/mkinstalldirs `pwd`/lib
|
|
${LIBTOOL_MODE_INSTALL} ${INSTALL} filter-aaaa.@SO@ `pwd`/lib
|
|
|
|
filter-aaaa.@SO@: filter-aaaa.@O@
|
|
${LIBTOOL_MODE_LINK} @SO_LD@ ${SO_LDFLAGS} -o $@ \
|
|
filter-aaaa.@O@ ${LIBS}
|
|
|
|
doc man:: ${MANOBJS}
|
|
|
|
docclean manclean maintainer-clean::
|
|
rm -f ${MANOBJS}
|
|
|
|
clean distclean::
|
|
rm -f filter-aaaa.so
|
|
rm -f ${TARGETS} ${OBJS}
|
|
|
|
installdirs:
|
|
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${plugindir}
|
|
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
|
|
|
install:: @SO_TARGETS@ installdirs
|
|
for i in ${SO_INSTALL} ; \
|
|
do \
|
|
if test -f $$i ; \
|
|
then \
|
|
${LIBTOOL_MODE_INSTALL} ${INSTALL_LIBRARY} $$i \
|
|
${DESTDIR}${plugindir}; \
|
|
fi \
|
|
done
|
|
${INSTALL_DATA} ${srcdir}/filter-aaaa.8 ${DESTDIR}${mandir}/man8
|
|
|
|
uninstall::
|
|
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${plugindir}/filter-aaaa.@SO@
|
|
rm -f ${DESTDIR}${mandir}/man8/filter-aaaa.8
|