...
 
Commits (1584)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

......@@ -44,4 +44,4 @@ config.h.in~
/local.zone.sqlite3
/logger_lockfile
/report.info
/hammer
variables:
# Not normally needed, but may be if some script uses `apt-get install`.
DEBIAN_FRONTEND: noninteractive
# Locale settings do not affect the build, but might affect tests.
LC_ALL: C
CI_REGISTRY_IMAGE: registry.gitlab.isc.org/isc-projects/images/bind9
# Disabled warnings:
# SC2039 - complains about local var: In POSIX sh, 'local' is undefined.
SHELLCHECK_OPTS: "--exclude=SC2039"
stages:
- test
shellcheck:
stage: test
image: "$CI_REGISTRY_IMAGE:debian-stretch-amd64"
before_script:
- sudo apt-get -y install shellcheck
script:
- SCRIPTS="src/bin/keactrl/keactrl.in "
- SCRIPTS+="src/bin/admin/kea-admin.in "
- SCRIPTS+="src/bin/admin/admin-utils.sh "
- SCRIPTS+="tools/cql_config "
- SCRIPTS+="tools/sysrepo_config "
- shellcheck ${SCRIPTS} ${SHELLCHECK_OPTS}
......@@ -5,16 +5,23 @@ Primary developers:
- Tomek Mrugalski (lead developer: DHCPv4, DHCPv6 components, prefix
delegation, memfile, database interface, core libdhcp++,
host reservation, MAC extraction in DHCPv6,
statistics manager, kea-shell)
statistics manager, kea-shell, netconf, flex/bison
parsers, flex-id, documentation)
- Stephen Morris (Hooks, MySQL)
- Marcin Siodelski (DHCPv4, DHCPv6 components, options handling, perfdhcp,
host reservation, lease file cleanup, lease expiration,
control agent, shared networks, high availability)
- Thomas Markwalder (DDNS, user_chk, global host reservations)
control agent, shared networks, high availability,
config backend)
- Thomas Markwalder (DDNS, user_chk, global host reservations, stat commands,
congestion handling, config backend)
- Jeremy C. Reed (documentation, build system, testing, release engineering)
- Wlodek Wencel (testing, release engineering)
- Francis Dupont (crypto, perfdhcp, control agent)
- Francis Dupont (crypto, flex/bison parsers, perfdhcp, control agent,
radius, netconf, config backend)
- Brian Reid (logo design)
- Shawn Routhier (lease file cleanup)
- Michal Nowikowski (testing, hammer, release engineering)
- Razvan Becheriu (cassandra, sysrepo)
Primary area of work mentioned in parentheses. The list is in a roughly
chronological order.
......@@ -68,6 +75,8 @@ We have received the following contributions:
- Adam Osuchowski, Silesian University of Technology
2014-09: Examples corrected in Kea ARM
2019-02: Hooks installation directory fixed.
2019-02: Possible syntax error in keactrl fixed.
- Nicolas Chaigneau, Capgemini
2014-09: Fix for interfaces with multiple addresses in perfdhcp
......@@ -180,17 +189,13 @@ We have received the following contributions:
- Vicky Risk
2018-08: Documentation clean up
2018-10: API documentation clean ups
- Franciszek Gorski
2018-10: Makefile bug fixed
Kea uses log4cplus (http://sourceforge.net/projects/log4cplus/) for logging,
Boost (http://www.boost.org/) library for almost everything, and can use Botan
(http://botan.randombit.net/) or OpenSSL (https://www.openssl.org/) for
cryptographic operations. It can also optionally use PostgreSQL
(http://www.postgresql.org/) and/or MySQL (http://www.mysql.com/) and/or
Cassandra (http://cassandra.apache.org/) as a database.
- Suzanne Goldlust
2018-10: API documentation
Kea can use googletest for unit-tests (https://github.com/google/googletest).
Kea uses ISC Forge (https://github.com/isc-projects/forge/) for conformance testing.
- lpaserati, Thorsten Krohn
2018-11: Two bugfixes in kea-admin
......@@ -600,3 +600,7 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice
limitations under the License.
--- end of Apache 2.0 license -----------------------------------------------
The ext/coroutine code is externally maintained and distributed under
the Boost Software License, Version 1.0. (See its accompanying file
LICENSE_1_0.txt.)
This diff is collapsed.
......@@ -35,8 +35,9 @@ OSes require boost-system library), log4cplus and one crypto library (either
OpenSSL or Botan) for compilation. Optional backends (MySQL, PostgreSQL and
Cassandra) have additional dependencies. For detailed installation directions,
see the guide at doc/guide/kea-guide.txt or doc/guide/kea-guide.html or on
the Kea wiki: http://kea.isc.org/docs/kea-guide.html#installation
You can find user-contributed OS-specific build/installation
instructions on the Kea wiki: http://kea.isc.org/wiki/Install
the Kea wiki: https://jenkins.isc.org/job/Kea_doc/guide/kea-guide.html#installation
Other optional dependencies are FreeRADIUS client (this requires a subscriber
only RADIUS hook) and Sysrepo, a system for providing YANG/NETCONF interface.
You can find current OS-specific build/installation
instructions in our knowledge base at https://kb.isc.org/docs/installing-kea
......@@ -2,7 +2,9 @@ ACLOCAL_AMFLAGS = -I m4macros ${ACLOCAL_FLAGS}
# ^^^^^^^^ This has to be the first line and cannot come later in this
# Makefile.am due to some bork in some versions of autotools.
SUBDIRS = compatcheck tools doc . ext src m4macros @PREMIUM_DIR@ @CONTRIB_DIR@
# We now build doc after src/, because docgen, a tool to generate API
# documentation requires libkea-exceptions and libkea-cc.
SUBDIRS = compatcheck tools . ext src doc m4macros @PREMIUM_DIR@ @CONTRIB_DIR@
USE_LCOV=@USE_LCOV@
LCOV=@LCOV@
......@@ -11,6 +13,7 @@ DISTCHECK_GTEST_CONFIGURE_FLAG=@DISTCHECK_GTEST_CONFIGURE_FLAG@
DISTCHECK_CRYPTO_CONFIGURE_FLAG=@DISTCHECK_CRYPTO_CONFIGURE_FLAG@
DISTCHECK_BOOST_CONFIGURE_FLAG=@DISTCHECK_BOOST_CONFIGURE_FLAG@
DISTCHECK_LOG4CPLUS_CONFIGURE_FLAG=@DISTCHECK_LOG4CPLUS_CONFIGURE_FLAG@
DISTCHECK_PERFDHCP_CONFIGURE_FLAG=@DISTCHECK_PERFDHCP_CONFIGURE_FLAG@
DISTCHECK_KEA_SHELL_CONFIGURE_FLAG=@DISTCHECK_KEA_SHELL_CONFIGURE_FLAG@
DISTCHECK_PREMIUM_CONFIGURE_FLAG=@DISTCHECK_PREMIUM_CONFIGURE_FLAG@
DISTCHECK_CONTRIB_CONFIGURE_FLAG=@DISTCHECK_CONTRIB_CONFIGURE_FLAG@
......@@ -35,6 +38,9 @@ DISTCHECK_CONFIGURE_FLAGS += $(DISTCHECK_BOOST_CONFIGURE_FLAG)
# Keep the log4cplus path too
DISTCHECK_CONFIGURE_FLAGS += $(DISTCHECK_LOG4CPLUS_CONFIGURE_FLAG)
# Keep perfdhcp if enabled
DISTCHECK_CONFIGURE_FLAGS += $(DISTCHECK_PERFDHCP_CONFIGURE_FLAG)
# Keep kea-shell if enabled
DISTCHECK_CONFIGURE_FLAGS += $(DISTCHECK_KEA_SHELL_CONFIGURE_FLAG)
......@@ -47,7 +53,7 @@ DISTCHECK_CONFIGURE_FLAGS += $(DISTCHECK_CONTRIB_CONFIGURE_FLAG)
# keerp the sysrepo config
DISTCHECK_CONFIGURE_FLAGS += $(DISTCHECK_SYSREPO_CONFIGURE_FLAG)
dist_doc_DATA = AUTHORS COPYING ChangeLog README
dist_doc_DATA = AUTHORS COPYING ChangeLog README contributors-guide.md
.PHONY: check-valgrind check-valgrind-suppress
......@@ -100,6 +106,7 @@ endif
if HAVE_BOTAN
botan/\* \
endif
ext/coroutine/\* \
gtest/\* \
include/\* \
lib/\eval/\* \
......@@ -139,6 +146,18 @@ cppcheck:
--template '{file}:{line}: check_fail: {message} ({severity},{id})' \
src
# this is a shortcut that builds only documentation dependecies and documentation itself
gen-docs:
$(MAKE) -C src/lib/exceptions
$(MAKE) -C src/lib/asiolink
$(MAKE) -C src/lib/util
$(MAKE) -C src/lib/cc
$(MAKE) -C tools
$(MAKE) -C doc api
$(MAKE) -C doc
$(MAKE) -C doc/guide pdf
# These steps are necessary during installation
install-exec-hook:
mkdir -p $(DESTDIR)${localstatedir}/log/
......@@ -147,8 +166,8 @@ install-exec-hook:
EXTRA_DIST = tools/path_replacer.sh
EXTRA_DIST += tools/mk_cfgrpt.sh
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = dns++.pc
#### include external sources in the distributed tarball:
EXTRA_DIST += ext/coroutine/coroutine.hpp
CLEANFILES = $(abs_top_builddir)/logger_lockfile
......
Kea provides DHCPv4 and DHCPv6 servers, a dynamic DNS update module,
a portable DHCP library, libdhcp++, control agent that provides management
REST interface, and a DHCP benchmarking tool, perfdhcp.
REST interface, netconf agent that provides a YANG/NETCONF interface for Kea,
and a DHCP benchmarking tool, perfdhcp.
Kea is developed by Internet Systems Consortium.
......@@ -9,8 +10,7 @@ The developers website is at https://gitlab.isc.org/isc-projects/kea
Limitations, known issues and feature requests can be found
at https://gitlab.isc.org/isc-projects/kea/wikis/known-issues-list
If you are thinking about contributing a patch, please read this first:
http://kea.isc.org/wiki/ContributorsGuide
If you are thinking about contributing a patch, please read the
Contributors Guide first.
The Kea mailing lists are available via
https://lists.isc.org/
The Kea mailing lists are available via https://lists.isc.org/
......@@ -7,7 +7,7 @@ AC_PREREQ([2.69])
# For GIT versions, this is x.y.z-git, where x.y.z denotes the software
# version that was used as a base + changes that were made later, but
# are not released yet.
AC_INIT(kea,1.4.0-git, kea-dev@lists.isc.org)
AC_INIT(kea,1.6.0-beta-git, kea-dev@lists.isc.org)
AC_CONFIG_SRCDIR(README)
# serial-tests is not available in automake version before 1.13, so
......@@ -64,21 +64,6 @@ if test "$sep" = "__NONE__"; then
fi
AC_SUBST(SEP)
# If cross compiling assume the message compiler executable was
# magically already in place...
if test "$cross_compiling" = "yes"; then
AC_MSG_CHECKING("build (vs. host) compiled message compiler")
if test -x "${srcdir}/src/lib/log/compiler/message"; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
AC_MSG_WARN("you must install a message compiler in:")
AC_MSG_WARN(" ${srcdir}/src/lib/log/compiler/message")
AC_MSG_WARN("compiled for build ($build).")
fi
fi
AM_CONDITIONAL([CROSS_COMPILING], [test "$cross_compiling" = "yes"])
# pkg-config can be required.
AC_PATH_PROG([PKG_CONFIG], [pkg-config])
......@@ -436,6 +421,20 @@ case "$host" in
;;
esac
# Made perfdhcp optional.
AC_ARG_ENABLE(perfdhcp, [AC_HELP_STRING([--enable-perfdhcp],
[enable perfdhcp, a DHCP benchmarking tool [default=no]])],
enable_perfdhcp=$enableval, enable_perfdhcp=no)
DISTCHECK_PERFDHCP_CONFIGURE_FLAG=
if test "x$enable_perfdhcp" != xno ; then
DISTCHECK_PERFDHCP_CONFIGURE_FLAG="--enable-perfdhcp"
fi
# Export to makefiles the info whether we have perfdhcp enabled or not
AM_CONDITIONAL(PERFDHCP, test x$enable_perfdhcp != xno)
AC_SUBST(DISTCHECK_PERFDHCP_CONFIGURE_FLAG)
# Kea-shell is written in python. It can work with python 2.7 or any 3.x.
# It may likely work with earlier versions, but 2.7 was the oldest one we tested
# it with. We require python only if kea-shell was enabled. It is disabled
......@@ -681,6 +680,7 @@ if test "${deprec_msg}" = "yes" ; then
fi
if test "${mysql_config}" = "yes" ; then
MYSQL_CONFIG="/usr/bin/mysql_config"
for d in $defaultdirs
do
if test -f $d/bin/mysql_config; then
......@@ -694,11 +694,12 @@ fi
if test "$MYSQL_CONFIG" != "" ; then
if test -d "$MYSQL_CONFIG" -o ! -x "$MYSQL_CONFIG" ; then
AC_MSG_ERROR([--with-mysql should point to a mysql_config program])
AC_MSG_ERROR([MySQL dependencies cannot be found. Please install MySQL libraries or point --with-mysql to mysql_config program if it is located in non-default directory, eg. --with-mysql=/opt/mysql/bin/mysql_config.])
fi
MYSQL_CPPFLAGS=`$MYSQL_CONFIG --cflags`
MYSQL_LIBS=`$MYSQL_CONFIG --libs`
MYSQL_LIBS="$MYSQL_LIBS $CRYPTO_LIBS"
MYSQL_VERSION=`$MYSQL_CONFIG --version`
AC_SUBST(MYSQL_CPPFLAGS)
......@@ -712,20 +713,30 @@ if test "$MYSQL_CONFIG" != "" ; then
LIBS="$MYSQL_LIBS $LIBS"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([#include <mysql.h>],
[MYSQL mysql_handle;
(void) mysql_init(&mysql_handle);
])],
[AC_MSG_RESULT([checking for MySQL headers and library... yes])],
[AC_MSG_RESULT([checking for MySQL headers and library... no])
AC_MSG_ERROR([Needs MySQL library])]
[AC_LANG_PROGRAM([#include <mysql.h>],
[MYSQL mysql_handle;
(void) mysql_init(&mysql_handle);
])],
[AC_MSG_RESULT([checking for MySQL headers and library... yes])],
[AC_MSG_RESULT([checking for MySQL headers and library... no])
AC_MSG_ERROR([Needs MySQL library])]
)
# Note that MYSQL is present in the config.h file
AC_DEFINE([HAVE_MYSQL], [1], [MySQL is present])
# Check is my_bool is defined.
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM([#include <mysql.h>
const my_bool MLM_FALSE = 0;]
[])],
[AC_MSG_RESULT([checking for MySQL my_bool... yes])
AC_DEFINE([HAVE_MYSQL_MY_BOOL], [1], [MySQL uses my_bool])],
[AC_MSG_RESULT([checking for MySQL my_bool... no])])
CPPFLAGS=$CPPFLAGS_SAVED
LIBS=$LIBS_SAVED
# Note that MYSQL is present in the config.h file
AC_DEFINE([HAVE_MYSQL], [1], [MySQL is present])
fi
# Solaris puts FIONREAD in filio.h
......@@ -749,6 +760,7 @@ if test "${deprec_msg}" = "yes" ; then
fi
if test "${pg_config}" = "yes" ; then
PG_CONFIG="/usr/bin/pg_config"
for d in $defaultdirs
do
if test -f $d/bin/pg_config; then
......@@ -762,7 +774,7 @@ fi
if test "$PG_CONFIG" != "" ; then
if test -d "$PG_CONFIG" -o ! -x "$PG_CONFIG" ; then
AC_MSG_ERROR([--with-pgsql should point to a pg_config program])
AC_MSG_ERROR([PostgreSQL dependencies cannot be found. Please install PostgreSQL libraries or point --with-pgsql to pg_config program if it is located in non-default directory, eg. --with-pgsql=/opt/pgsql/bin/pg_config.])
fi
PGSQL_CPPFLAGS=`$PG_CONFIG --cppflags`
......@@ -835,6 +847,11 @@ if test "$CQL_CONFIG" != "" ; then
AC_MSG_ERROR([--with-cql should point to a pkg-config or cql_config program])
fi
$CQL_CONFIG --print-errors $cql_lib
if test $? -ne 0; then
AC_MSG_ERROR([$CQL_CONFIG $cql_lib failed])
fi
CQL_INCLUDEDIR=`$CQL_CONFIG --cflags-only-I $cql_lib`
CQL_CPPFLAGS="$CQL_INCLUDEDIR `$CQL_CONFIG --cflags-only-other $cql_lib`"
CQL_LIBS="`$CQL_CONFIG --libs $cql_lib`"
......@@ -872,7 +889,7 @@ DISTCHECK_SYSREPO_CONFIGURE_FLAG=
sysrepo_config="no"
AC_ARG_WITH([sysrepo],
AC_HELP_STRING([--with-sysrepo=PATH],
[path to the Sysrepo 'sysrepo_config' script]),
[path to pkg-config or the Sysrepo 'sysrepo_config' script]),
[sysrepo_config="$withval"])
if test "${sysrepo_config}" = "yes" ; then
......@@ -916,6 +933,7 @@ if test "$SYSREPO_CONFIG" != "" ; then
SYSREPO_LIBS="${SYSREPO_LIBS} ${SYSREPOCPP_LIBS}"
fi
AC_SUBST(SYSREPO_INCLUDEDIR)
AC_SUBST(SYSREPO_CPPFLAGS)
AC_SUBST(SYSREPO_LIBS)
AC_SUBST(SYSREPO_REPO)
......@@ -941,11 +959,19 @@ if test "$SYSREPO_CONFIG" != "" ; then
)
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([#include <sysrepo-cpp/Session.h>],
[Connection("conn-name");])],
[AC_MSG_RESULT([checking for Sysrepo C++ bindings headers and library... yes])],
[AC_MSG_RESULT([checking for Sysrepo C++ bindings headers and library... no])
AC_MSG_ERROR([Needs Sysrepo C++ bindings (unable to find Sysrepo-ccp library. To get it, you need to compile sysrepo with -DGEN_CPP_BINDINGS=ON.])]
[AC_LANG_PROGRAM(
[#include <sysrepo-cpp/Session.hpp>],
[sysrepo::Connection("conn-name");])],
[AC_MSG_RESULT([checking for Sysrepo C++ bindings headers and library... yes])],
[AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
[#include <sysrepo-cpp/Session.h>],
[Connection("conn-name");])],
[AC_MSG_RESULT([checking for Sysrepo C++ bindings headers and library... old])
AC_DEFINE([HAVE_PRE_0_7_6_SYSREPO], [1], [Using sysrepo < 0.7.6])],
[AC_MSG_RESULT([checking for Sysrepo C++ bindings headers and library... no])
AC_MSG_ERROR([Needs Sysrepo C++ bindings (unable to find Sysrepo-ccp library. To get it, you need to compile sysrepo with -DGEN_CPP_BINDINGS=ON.)])]
)]
)
CPPFLAGS=$CPPFLAGS_SAVED
......@@ -977,11 +1003,14 @@ else
do
if test -f $d/include/log4cplus/logger.h; then
LOG4CPLUS_INCLUDES="-I$d/include"
LOG4CPLUS_LIBS="-L$d/lib -L$d/lib64"
LOG4CPLUS_LIBS="-L$d/lib"
if test -d $d/lib64; then
LOG4CPLUS_LIBS="$LOG4CPLUS_LIBS -L$d/lib64"
fi
break
fi
done
DISTCHECK_LOG4CPLUS_CONFIGURE_FLAG="-with-log4cplus"
DISTCHECK_LOG4CPLUS_CONFIGURE_FLAG="-with-log4cplus"
fi
LOG4CPLUS_LIBS="$LOG4CPLUS_LIBS -llog4cplus"
......@@ -1224,6 +1253,11 @@ if test "x$enable_benchmark" = "xyes" ; then
fi
fi
if test $enable_gtest = no; then
AC_MSG_ERROR([--with-benchmark and --with-benchmark-source require --with-gtest or --with-gtest-source])
fi
fi
AM_CONDITIONAL(HAVE_BENCHMARK, test $enable_benchmark != "no")
AM_CONDITIONAL(HAVE_BENCHMARK_SOURCE, test "X$have_benchmark_source" = "Xyes")
......@@ -1282,6 +1316,10 @@ fi
#
# ASIO: we extensively use it as the C++ event management module.
#
# Use our 'coroutine' header from ext
# CPPFLAGS="$CPPFLAGS -I\$(top_srcdir)/ext/coroutine"
#
# Doesn't seem to be required?
CPPFLAGS="$CPPFLAGS -DBOOST_ASIO_HEADER_ONLY"
......@@ -1299,7 +1337,7 @@ if test "x${BOOST_LIBS}" = "x"; then
fi
# Check for functions that are not available on all platforms
AC_CHECK_FUNCS([pselect srandomdev])
AC_CHECK_FUNCS([pselect])
# /dev/poll issue: ASIO uses /dev/poll by default if it's available (generally
# the case with Solaris). Unfortunately its /dev/poll specific code would
......@@ -1324,6 +1362,19 @@ AC_SUBST(PERL)
AC_PATH_PROGS(AWK, gawk awk)
AC_SUBST(AWK)
AC_ARG_ENABLE(generate_messages, [AC_HELP_STRING([--enable-generate-messages],
[indicates that the messages files will be regenerated. [default=no]])],
enable_generate_messages=$enableval, enable_generate_messages=no)
AM_CONDITIONAL([GENERATE_MESSAGES], [test x$enable_generate_messages != xno])
# cross compiling is not compatible with enable-generate-messages.
if test "$cross_compiling" = "yes"; then
if test "$enable_generate_messages" != "no"; then
AC_MSG_WARN([To build the message compiler is not compatible with cross compiling])
fi
fi
AC_ARG_ENABLE(generate_parser, [AC_HELP_STRING([--enable-generate-parser],
[indicates that the parsers will be regenerated. This implies that the
bison and flex are required [default=no]])],
......@@ -1335,11 +1386,12 @@ AC_PROG_LEX
# Check if bison is available. Bison is not needed for building Kea sources,
# unless you want to regenerate grammars
AC_PROG_YACC
AC_PATH_PROG(YACC, bison)
AC_SUBST(YACC)
if test "x$enable_generate_parser" != "xno"; then
if test "x$LEX" == "x"; then
if test "x$LEX" != "xflex"; then
AC_MSG_ERROR([Flex is required for enable-generate-parser, but was not found])
fi
......@@ -1375,6 +1427,14 @@ AC_ARG_ENABLE(generate_docs, [AC_HELP_STRING([--enable-generate-docs],
if test "x$enable_generate_docs" != xno ; then
# xsltproc --nonet parameter
NONET="--nonet"
AC_ARG_VAR(XSLTPROC_NET, [xsltproc uses the Internet to fetch DTDs, entities or documents.])
if test "x$XSLTPROC_NET" != x ; then
NONET=
fi
AC_SUBST(NONET)
# Check for xsltproc
AC_PATH_PROG([XSLTPROC], [xsltproc])
if test -z "$XSLTPROC"; then
......@@ -1382,11 +1442,11 @@ if test "x$enable_generate_docs" != xno ; then
else
AC_MSG_CHECKING([if $XSLTPROC works])
# run xsltproc to see if works
$XSLTPROC --novalid --xinclude http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
$XSLTPROC --novalid --xinclude $NONET http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
if test $? -ne 0 ; then
AC_MSG_ERROR("Error with $XSLTPROC using release/xsl/current/manpages/docbook.xsl")
fi
$XSLTPROC --novalid --xinclude http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl
$XSLTPROC --novalid --xinclude $NONET http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl
if test $? -ne 0 ; then
AC_MSG_ERROR("Error with $XSLTPROC using release/xsl/current/html/docbook.xsl")
fi
......@@ -1464,12 +1524,13 @@ AC_DEFINE([CONFIG_H_WAS_INCLUDED], [1], [config.h inclusion marker])
AC_CONFIG_FILES([Makefile
compatcheck/Makefile
dns++.pc
doc/Makefile
doc/guide/Makefile
doc/version.ent
doc/docgen/Makefile
ext/Makefile
ext/gtest/Makefile
ext/coroutine/Makefile
kea_version.h
m4macros/Makefile
src/Makefile
......@@ -1512,7 +1573,8 @@ AC_CONFIG_FILES([Makefile
src/bin/lfc/tests/Makefile
src/bin/netconf/Makefile
src/bin/netconf/tests/Makefile
src/bin/netconf/tests/netconf_tests.sh
src/bin/netconf/tests/shtests/Makefile
src/bin/netconf/tests/shtests/netconf_tests.sh
src/bin/netconf/tests/test_data_files_config.h
src/bin/netconf/tests/test_libraries.h
src/bin/perfdhcp/Makefile
......@@ -1621,12 +1683,15 @@ AC_CONFIG_FILES([Makefile
src/lib/yang/Makefile
src/lib/yang/pretests/Makefile
src/lib/yang/tests/Makefile
src/lib/yang/testutils/Makefile
src/share/Makefile
src/share/database/Makefile
src/share/database/scripts/Makefile
src/share/database/scripts/cql/Makefile
src/share/database/scripts/cql/upgrade_1.0_to_2.0.sh
src/share/database/scripts/cql/upgrade_2.0_to_3.0.sh
src/share/database/scripts/cql/upgrade_3.0_to_4.0.sh
src/share/database/scripts/cql/wipe_data.sh