# Copyright (C) Internet Systems Consortium, Inc. ("ISC") # # SPDX-License-Identifier: MPL-2.0 # # 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 https://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@ abs_srcdir = @abs_srcdir@ builddir = @builddir@ top_builddir = @top_builddir@ @BIND9_MAKE_RULES@ MKDIR_P=@MKDIR_P@ BIND9_VERSION=@BIND9_VERSION@ RELEASE_DATE=@RELEASE_DATE@ BIND9_VERSIONSTRING=@BIND9_VERSIONSTRING@ # You can set these variables from the command line. SPHINXBUILD = @SPHINX_BUILD@ SPHINXBUILDDIR = ${builddir}/_build common_SPHINXOPTS = \ -W \ -a \ -v \ -c "${abs_srcdir}" # The "today" variable set below is not directly used in the ARM, but its value # is implicitly inserted on the title page of the PDF file produced by Sphinx. ALLSPHINXOPTS = \ $(common_SPHINXOPTS) \ -D today="${RELEASE_DATE}" \ $(SPHINXOPTS) \ ${srcdir} # Put it first so that "make" without argument just builds manpages all: man @: man:: $(man1_MANS) $(man5_MANS) $(man8_MANS) @PKCS11_MANS@ doc:: @HTMLTARGET@ @PDFTARGET@ html dirhtml: $(SPHINXBUILD) -b $@ -d "$(SPHINXBUILDDIR)"/.doctrees/$@ $(ALLSPHINXOPTS) "$(SPHINXBUILDDIR)"/$@ pdf: $(SPHINXBUILD) -b latex -d "$(SPHINXBUILDDIR)"/.doctrees/$@ $(ALLSPHINXOPTS) "$(SPHINXBUILDDIR)"/latex make -C "$(SPHINXBUILDDIR)"/latex cp "$(SPHINXBUILDDIR)"/latex/Bv9ARM.pdf "${builddir}" .PHONY: help Makefile doc pdf man installdirs: $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8 install:: installdirs for m in $(man1_MANPAGES); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man1/; done for m in $(man5_MANPAGES); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man5/; done for m in $(man8_MANPAGES); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man8/; done for m in @PKCS11_MANS@; do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man8/; done uninstall:: for m in $(man1_MANPAGES); do rm -f ${DESTDIR}${mandir}/man1/$$m; done for m in $(man5_MANPAGES); do rm -f ${DESTDIR}${mandir}/man5/$$m; done for m in $(man8_MANPAGES); do rm -f ${DESTDIR}${mandir}/man8/$$m; done for m in @PKCS11_MANS@; do rm -f ${DESTDIR}${mandir}/man8/$$m; done clean docclean manclean maintainer-clean:: rm -rf $(SPHINXBUILDDIR) rm -f Bv9ARM.pdf