|
@@ -201,21 +201,6 @@ for retry in "none" "--std=c++11" "--std=c++0x" "--std=c++1x" "fail"; do
|
|
[AC_MSG_RESULT([no])
|
|
[AC_MSG_RESULT([no])
|
|
continue])
|
|
continue])
|
|
|
|
|
|
- AC_MSG_CHECKING(template alias)
|
|
|
|
- feature="template alias"
|
|
|
|
- AC_COMPILE_IFELSE(
|
|
|
|
- [AC_LANG_PROGRAM(
|
|
|
|
- [template<int i>
|
|
|
|
- class I {
|
|
|
|
- public: int get() { return i; };
|
|
|
|
- };
|
|
|
|
- using Zero = I<0>;],
|
|
|
|
- [Zero Z;
|
|
|
|
- return Z.get();])],
|
|
|
|
- [AC_MSG_RESULT([yes])],
|
|
|
|
- [AC_MSG_RESULT([no])
|
|
|
|
- continue])
|
|
|
|
-
|
|
|
|
AC_MSG_CHECKING(lambda support)
|
|
AC_MSG_CHECKING(lambda support)
|
|
feature="lambda"
|
|
feature="lambda"
|
|
AC_COMPILE_IFELSE(
|
|
AC_COMPILE_IFELSE(
|
|
@@ -1482,11 +1467,11 @@ AC_ARG_ENABLE(generate_parser, [AC_HELP_STRING([--enable-generate-parser],
|
|
enable_generate_parser=$enableval, enable_generate_parser=no)
|
|
enable_generate_parser=$enableval, enable_generate_parser=no)
|
|
|
|
|
|
# Check if flex is avaible. Flex is not needed for building Kea sources,
|
|
# Check if flex is avaible. Flex is not needed for building Kea sources,
|
|
-# unless you want to regenerate grammars
|
|
|
|
|
|
+# unless you want to regenerate grammar in src/lib/eval
|
|
AC_PROG_LEX
|
|
AC_PROG_LEX
|
|
|
|
|
|
# Check if bison is available. Bison is not needed for building Kea sources,
|
|
# Check if bison is available. Bison is not needed for building Kea sources,
|
|
-# unless you want to regenerate grammars
|
|
|
|
|
|
+# unless you want to regenerate grammar in src/lib/eval
|
|
AC_PROG_YACC
|
|
AC_PROG_YACC
|
|
|
|
|
|
if test "x$enable_generate_parser" != "xno"; then
|
|
if test "x$enable_generate_parser" != "xno"; then
|
|
@@ -1500,7 +1485,7 @@ if test "x$enable_generate_parser" != "xno"; then
|
|
fi
|
|
fi
|
|
|
|
|
|
# Ok, let's check if we have at least 3.0.0 version of the bison. The code used
|
|
# Ok, let's check if we have at least 3.0.0 version of the bison. The code used
|
|
-# to generate parsers is roughly based on bison 3.0 examples.
|
|
|
|
|
|
+# to generate src/lib/eval parser is roughly based on bison 3.0 examples.
|
|
cat > bisontest.y << EOF
|
|
cat > bisontest.y << EOF
|
|
%require "3.0.0"
|
|
%require "3.0.0"
|
|
%token X
|
|
%token X
|
|
@@ -1614,28 +1599,20 @@ AM_COND_IF([HAVE_OPTRESET], [AC_DEFINE([HAVE_OPTRESET], [1], [Check for optreset
|
|
|
|
|
|
AC_DEFINE([CONFIG_H_WAS_INCLUDED], [1], [config.h inclusion marker])
|
|
AC_DEFINE([CONFIG_H_WAS_INCLUDED], [1], [config.h inclusion marker])
|
|
|
|
|
|
-AC_CONFIG_FILES([Makefile
|
|
|
|
- compatcheck/Makefile
|
|
|
|
|
|
+AC_CONFIG_FILES([compatcheck/Makefile
|
|
dns++.pc
|
|
dns++.pc
|
|
- doc/Makefile
|
|
|
|
- doc/design/Makefile
|
|
|
|
doc/design/datasrc/Makefile
|
|
doc/design/datasrc/Makefile
|
|
|
|
+ doc/design/Makefile
|
|
doc/guide/Makefile
|
|
doc/guide/Makefile
|
|
|
|
+ doc/Makefile
|
|
doc/version.ent
|
|
doc/version.ent
|
|
- ext/Makefile
|
|
|
|
ext/coroutine/Makefile
|
|
ext/coroutine/Makefile
|
|
ext/gtest/Makefile
|
|
ext/gtest/Makefile
|
|
|
|
+ ext/Makefile
|
|
m4macros/Makefile
|
|
m4macros/Makefile
|
|
|
|
+ Makefile
|
|
src/Makefile
|
|
src/Makefile
|
|
src/bin/Makefile
|
|
src/bin/Makefile
|
|
- src/bin/admin/Makefile
|
|
|
|
- src/bin/admin/kea-admin
|
|
|
|
- src/bin/admin/tests/Makefile
|
|
|
|
- src/bin/admin/tests/cql_tests.sh
|
|
|
|
- src/bin/admin/tests/data/Makefile
|
|
|
|
- src/bin/admin/tests/memfile_tests.sh
|
|
|
|
- src/bin/admin/tests/mysql_tests.sh
|
|
|
|
- src/bin/admin/tests/pgsql_tests.sh
|
|
|
|
src/bin/agent/Makefile
|
|
src/bin/agent/Makefile
|
|
src/bin/agent/tests/Makefile
|
|
src/bin/agent/tests/Makefile
|
|
src/bin/agent/tests/ca_process_tests.sh
|
|
src/bin/agent/tests/ca_process_tests.sh
|
|
@@ -1667,6 +1644,15 @@ AC_CONFIG_FILES([Makefile
|
|
src/bin/perfdhcp/Makefile
|
|
src/bin/perfdhcp/Makefile
|
|
src/bin/perfdhcp/tests/Makefile
|
|
src/bin/perfdhcp/tests/Makefile
|
|
src/bin/perfdhcp/tests/testdata/Makefile
|
|
src/bin/perfdhcp/tests/testdata/Makefile
|
|
|
|
+ src/bin/admin/Makefile
|
|
|
|
+ src/bin/admin/kea-admin
|
|
|
|
+ src/bin/admin/tests/Makefile
|
|
|
|
+ src/bin/admin/tests/data/Makefile
|
|
|
|
+ src/bin/admin/tests/memfile_tests.sh
|
|
|
|
+ src/bin/admin/tests/mysql_tests.sh
|
|
|
|
+ src/bin/admin/tests/pgsql_tests.sh
|
|
|
|
+ src/bin/admin/tests/cql_tests.sh
|
|
|
|
+ src/bin/agent/tests/test_libraries.h
|
|
src/hooks/Makefile
|
|
src/hooks/Makefile
|
|
src/hooks/dhcp/Makefile
|
|
src/hooks/dhcp/Makefile
|
|
src/hooks/dhcp/user_chk/Makefile
|
|
src/hooks/dhcp/user_chk/Makefile
|
|
@@ -1699,8 +1685,6 @@ AC_CONFIG_FILES([Makefile
|
|
src/lib/dns/gen-rdatacode.py
|
|
src/lib/dns/gen-rdatacode.py
|
|
src/lib/dns/tests/Makefile
|
|
src/lib/dns/tests/Makefile
|
|
src/lib/dns/tests/testdata/Makefile
|
|
src/lib/dns/tests/testdata/Makefile
|
|
- src/lib/eval/Makefile
|
|
|
|
- src/lib/eval/tests/Makefile
|
|
|
|
src/lib/exceptions/Makefile
|
|
src/lib/exceptions/Makefile
|
|
src/lib/exceptions/tests/Makefile
|
|
src/lib/exceptions/tests/Makefile
|
|
src/lib/hooks/Makefile
|
|
src/lib/hooks/Makefile
|
|
@@ -1726,10 +1710,10 @@ AC_CONFIG_FILES([Makefile
|
|
src/lib/process/spec_config.h.pre
|
|
src/lib/process/spec_config.h.pre
|
|
src/lib/process/tests/Makefile
|
|
src/lib/process/tests/Makefile
|
|
src/lib/process/testutils/Makefile
|
|
src/lib/process/testutils/Makefile
|
|
- src/lib/stats/Makefile
|
|
|
|
- src/lib/stats/tests/Makefile
|
|
|
|
src/lib/testutils/Makefile
|
|
src/lib/testutils/Makefile
|
|
src/lib/testutils/dhcp_test_lib.sh
|
|
src/lib/testutils/dhcp_test_lib.sh
|
|
|
|
+ src/lib/stats/Makefile
|
|
|
|
+ src/lib/stats/tests/Makefile
|
|
src/lib/util/Makefile
|
|
src/lib/util/Makefile
|
|
src/lib/util/io/Makefile
|
|
src/lib/util/io/Makefile
|
|
src/lib/util/python/Makefile
|
|
src/lib/util/python/Makefile
|
|
@@ -1739,10 +1723,11 @@ AC_CONFIG_FILES([Makefile
|
|
src/lib/util/threads/Makefile
|
|
src/lib/util/threads/Makefile
|
|
src/lib/util/threads/tests/Makefile
|
|
src/lib/util/threads/tests/Makefile
|
|
src/lib/util/unittests/Makefile
|
|
src/lib/util/unittests/Makefile
|
|
|
|
+ src/lib/eval/Makefile
|
|
|
|
+ src/lib/eval/tests/Makefile
|
|
src/share/Makefile
|
|
src/share/Makefile
|
|
src/share/database/Makefile
|
|
src/share/database/Makefile
|
|
src/share/database/scripts/Makefile
|
|
src/share/database/scripts/Makefile
|
|
- src/share/database/scripts/cql/Makefile
|
|
|
|
src/share/database/scripts/mysql/Makefile
|
|
src/share/database/scripts/mysql/Makefile
|
|
src/share/database/scripts/mysql/upgrade_1.0_to_2.0.sh
|
|
src/share/database/scripts/mysql/upgrade_1.0_to_2.0.sh
|
|
src/share/database/scripts/mysql/upgrade_2.0_to_3.0.sh
|
|
src/share/database/scripts/mysql/upgrade_2.0_to_3.0.sh
|
|
@@ -1752,16 +1737,17 @@ AC_CONFIG_FILES([Makefile
|
|
src/share/database/scripts/pgsql/Makefile
|
|
src/share/database/scripts/pgsql/Makefile
|
|
src/share/database/scripts/pgsql/upgrade_1.0_to_2.0.sh
|
|
src/share/database/scripts/pgsql/upgrade_1.0_to_2.0.sh
|
|
src/share/database/scripts/pgsql/upgrade_2.0_to_3.0.sh
|
|
src/share/database/scripts/pgsql/upgrade_2.0_to_3.0.sh
|
|
|
|
+ src/share/database/scripts/cql/Makefile
|
|
tools/Makefile
|
|
tools/Makefile
|
|
tools/path_replacer.sh
|
|
tools/path_replacer.sh
|
|
])
|
|
])
|
|
|
|
|
|
-AC_CONFIG_COMMANDS([permissions], [
|
|
|
|
- chmod +x src/bin/admin/kea-admin
|
|
|
|
|
|
+ AC_CONFIG_COMMANDS([permissions], [
|
|
chmod +x src/bin/dhcp4/tests/dhcp4_process_tests.sh
|
|
chmod +x src/bin/dhcp4/tests/dhcp4_process_tests.sh
|
|
chmod +x src/bin/dhcp6/tests/dhcp6_process_tests.sh
|
|
chmod +x src/bin/dhcp6/tests/dhcp6_process_tests.sh
|
|
chmod +x src/bin/keactrl/keactrl
|
|
chmod +x src/bin/keactrl/keactrl
|
|
chmod +x src/bin/keactrl/tests/keactrl_tests.sh
|
|
chmod +x src/bin/keactrl/tests/keactrl_tests.sh
|
|
|
|
+ chmod +x src/bin/admin/kea-admin
|
|
chmod +x src/lib/dns/gen-rdatacode.py
|
|
chmod +x src/lib/dns/gen-rdatacode.py
|
|
chmod +x src/lib/log/tests/console_test.sh
|
|
chmod +x src/lib/log/tests/console_test.sh
|
|
chmod +x src/lib/log/tests/destination_test.sh
|
|
chmod +x src/lib/log/tests/destination_test.sh
|