0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsCopyright (C) 2001, 2002, 2004, 2016 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsThis Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsLicense, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsfile, You can obtain one at http://mozilla.org/MPL/2.0/.
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafsson
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews$Id: autoconf,v 1.4 2004/03/05 05:04:50 marka Exp $
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafsson
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas GustafssonHere are some hints on how to use autoconf correctly when doing
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas GustafssonBIND 9 development.
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafsson
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas GustafssonNever edit the configure script directly. Edit configure.in, commit
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafssonthe changes, run "autoconf", and commit the new configure. Doing two
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafssonseparate commits ensures that the version numbers embedded in the
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafssonconfigure script are correct.
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafsson
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas GustafssonDon't edit config.h.in directly. Instead, run "autoheader". If it
2a590fe9882d8ed506bfa8cb2decb273f0deae6eAndreas Gustafssoncomplains about missing definitions, add them to acconfig.h, rerun
b13fa0acded6ab4915142c8e306cc4c6f964fc20Andreas Gustafssonautoheader, commit acconfig.h if edited, and commit the generated
b13fa0acded6ab4915142c8e306cc4c6f964fc20Andreas Gustafssonconfig.h.in.