Blame Makefile.in

Packit 5ce601
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
Packit 5ce601
#
Packit 5ce601
# This Source Code Form is subject to the terms of the Mozilla Public
Packit 5ce601
# License, v. 2.0. If a copy of the MPL was not distributed with this
Packit Service 704ed8
# file, you can obtain one at https://mozilla.org/MPL/2.0/.
Packit 5ce601
#
Packit 5ce601
# See the COPYRIGHT file distributed with this work for additional
Packit 5ce601
# information regarding copyright ownership.
Packit 5ce601
Packit 5ce601
srcdir =	@srcdir@
Packit 5ce601
VPATH =		@srcdir@
Packit 5ce601
top_srcdir =	@top_srcdir@
Packit 5ce601
top_builddir =  @top_builddir@
Packit 5ce601
Packit 5ce601
VERSION=@BIND9_VERSION@
Packit 5ce601
Packit 5ce601
SUBDIRS =	make lib bin doc
Packit 5ce601
TARGETS =
Packit 5ce601
PREREQS =	bind.keys.h
Packit 5ce601
Packit 5ce601
MANPAGES =	isc-config.sh.1
Packit 5ce601
Packit 5ce601
HTMLPAGES =	isc-config.sh.html
Packit 5ce601
Packit 5ce601
MANOBJS =	README HISTORY OPTIONS ${MANPAGES} ${HTMLPAGES}
Packit 5ce601
Packit 5ce601
@BIND9_MAKE_RULES@
Packit 5ce601
Packit 5ce601
newrr:
Packit 5ce601
	cd lib/dns; ${MAKE} newrr
Packit 5ce601
Packit 5ce601
bind.keys.h: ${top_srcdir}/bind.keys ${srcdir}/util/bindkeys.pl
Packit 5ce601
	${PERL} ${srcdir}/util/bindkeys.pl < ${top_srcdir}/bind.keys > $@
Packit 5ce601
Packit 5ce601
distclean::
Packit 5ce601
	rm -f config.cache config.h config.log config.status TAGS
Packit 5ce601
	rm -f libtool isc-config.sh configure.lineno
Packit 5ce601
	rm -f util/conf.sh docutil/docbook2man-wrapper.sh
Packit 5ce601
Packit 5ce601
# XXX we should clean libtool stuff too.  Only do this after we add rules
Packit 5ce601
# to make it.
Packit 5ce601
maintainer-clean::
Packit 5ce601
	rm -f configure
Packit 5ce601
	rm -f bind.keys.h
Packit 5ce601
Packit 5ce601
docclean manclean maintainer-clean::
Packit 5ce601
	rm -f ${MANOBJS}
Packit 5ce601
Packit 5ce601
doc man:: ${MANOBJS}
Packit 5ce601
Packit 5ce601
installdirs:
Packit 5ce601
	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir} \
Packit 5ce601
	${DESTDIR}${localstatedir}/run ${DESTDIR}${sysconfdir}
Packit 5ce601
	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
Packit 5ce601
Packit 5ce601
install:: isc-config.sh installdirs
Packit 5ce601
	${INSTALL_SCRIPT} isc-config.sh ${DESTDIR}${bindir}
Packit 5ce601
	rm -f ${DESTDIR}${bindir}/bind9-config
Packit 5ce601
	@LN@ ${DESTDIR}${bindir}/isc-config.sh ${DESTDIR}${bindir}/bind9-config
Packit 5ce601
	${INSTALL_DATA} ${top_srcdir}/isc-config.sh.1 ${DESTDIR}${mandir}/man1
Packit 5ce601
	rm -f ${DESTDIR}${mandir}/man1/bind9-config.1
Packit 5ce601
	@LN@ ${DESTDIR}${mandir}/man1/isc-config.sh.1 ${DESTDIR}${mandir}/man1/bind9-config.1
Packit 5ce601
	${INSTALL_DATA} ${top_srcdir}/bind.keys ${DESTDIR}${sysconfdir}
Packit 5ce601
Packit 5ce601
uninstall::
Packit 5ce601
	rm -f ${DESTDIR}${sysconfdir}/bind.keys
Packit 5ce601
	rm -f ${DESTDIR}${mandir}/man1/bind9-config.1
Packit 5ce601
	rm -f ${DESTDIR}${mandir}/man1/isc-config.sh.1
Packit 5ce601
	rm -f ${DESTDIR}${bindir}/bind9-config
Packit 5ce601
	rm -f ${DESTDIR}${bindir}/isc-config.sh
Packit 5ce601
Packit 5ce601
tags:
Packit 5ce601
	rm -f TAGS
Packit 5ce601
	find lib bin -name "*.[ch]" -print | @ETAGS@ -
Packit 5ce601
Packit 5ce601
test check:
Packit 5ce601
	@if test -n "`${PERL} ${top_srcdir}/bin/tests/system/testsock.pl 2>/dev/null || echo fail`"; then \
Packit 5ce601
	echo I: NOTE: The tests were not run because they require that; \
Packit 5ce601
	echo I:	the IP addresses 10.53.0.1 through 10.53.0.8 are configured; \
Packit 5ce601
	echo I:	as alias addresses on the loopback interface.  Please run; \
Packit 5ce601
	echo I:	\'bin/tests/system/ifconfig.sh up\' as root to configure; \
Packit 5ce601
	echo I:	them, then rerun the tests. Run make force-test to run the; \
Packit 5ce601
	echo I:	tests anyway.; \
Packit 5ce601
	exit 1; \
Packit 5ce601
	fi
Packit 5ce601
	${MAKE} test-force
Packit 5ce601
Packit 5ce601
force-test: test-force
Packit 5ce601
Packit 5ce601
test-force:
Packit 5ce601
	status=0; \
Packit 5ce601
	(cd bin/tests && ${MAKE} ${MAKEDEFS} test) || status=1; \
Packit 5ce601
	(test -f ${top_builddir}/unit/unittest.sh && \
Packit 5ce601
		$(SHELL) ${top_builddir}/unit/unittest.sh) || status=1; \
Packit 5ce601
	exit $$status
Packit 5ce601
Packit 5ce601
README: README.md
Packit 5ce601
	${PANDOC} --email-obfuscation=none -s --metadata title="README" -f markdown-smart -t html README.md | \
Packit 5ce601
		${W3M} -dump -cols 75 -O utf-8 -T text/html | \
Packit 5ce601
		sed -e '$${/^$$/d;}' > $@
Packit 5ce601
Packit 5ce601
HISTORY: HISTORY.md
Packit 5ce601
	${PANDOC} --email-obfuscation=none -s --metadata title="HISTORY" -f markdown-smart -t html HISTORY.md | \
Packit 5ce601
		${W3M} -dump -cols 75 -O utf-8 -T text/html | \
Packit 5ce601
		sed -e '$${/^$$/d;}' > $@
Packit 5ce601
Packit 5ce601
OPTIONS: OPTIONS.md
Packit 5ce601
	${PANDOC} --email-obfuscation=none -s --metadata title="OPTIONS" -f markdown-smart -t html OPTIONS.md | \
Packit 5ce601
		${W3M} -dump -cols 75 -O utf-8 -T text/html | \
Packit 5ce601
		sed -e '$${/^$$/d;}' > $@
Packit 5ce601
Packit 5ce601
CONTRIBUTING: CONTRIBUTING.md
Packit 5ce601
	${PANDOC} --email-obfuscation=none -s --metadata title="CONTRIBUTING" -f markdown-smart -t html CONTRIBUTING.md | \
Packit 5ce601
		${W3M} -dump -cols 75 -O utf-8 -T text/html | \
Packit 5ce601
		sed -e '$${/^$$/d;}' > $@
Packit 5ce601
Packit 5ce601
unit::
Packit 5ce601
	sh ${top_builddir}/unit/unittest.sh
Packit 5ce601
Packit 5ce601
clean::