|
@@ -1,3 +1,5 @@
|
|
|
+AUTOMAKE_OPTIONS = subdir-objects
|
|
|
+
|
|
|
SUBDIRS = . testutils tests
|
|
|
|
|
|
dhcp_data_dir = @localstatedir@/@PACKAGE@
|
|
@@ -14,6 +16,17 @@ endif
|
|
|
|
|
|
AM_CXXFLAGS = $(KEA_CXXFLAGS)
|
|
|
|
|
|
+# The files in the subfolder must be explicitly specified here so
|
|
|
+# as they are copied to the distribution. The other option would
|
|
|
+# be to specify a whole 'parsers' folder here but that would also
|
|
|
+# copy all other files, e.g. gitignore, .git etc.
|
|
|
+# Whenever new file is added to the parsers folder, it must be
|
|
|
+# added here.
|
|
|
+EXTRA_DIST =
|
|
|
+EXTRA_DIST += dbaccess_parser.cc dbaccess_parser.h
|
|
|
+EXTRA_DIST += dhcp_parsers.cc dhcp_parsers.h
|
|
|
+EXTRA_DIST += host_reservation_parser.cc host_reservation_parser.h
|
|
|
+
|
|
|
# Define rule to build logging source files from message file
|
|
|
dhcpsrv_messages.h dhcpsrv_messages.cc: s-messages
|
|
|
|
|
@@ -58,13 +71,9 @@ libkea_dhcpsrv_la_SOURCES += csv_lease_file6.cc csv_lease_file6.h
|
|
|
libkea_dhcpsrv_la_SOURCES += d2_client_cfg.cc d2_client_cfg.h
|
|
|
libkea_dhcpsrv_la_SOURCES += d2_client_mgr.cc d2_client_mgr.h
|
|
|
libkea_dhcpsrv_la_SOURCES += daemon.cc daemon.h
|
|
|
-libkea_dhcpsrv_la_SOURCES += dbaccess_parser.cc dbaccess_parser.h
|
|
|
libkea_dhcpsrv_la_SOURCES += dhcpsrv_log.cc dhcpsrv_log.h
|
|
|
-libkea_dhcpsrv_la_SOURCES += dhcp_config_parser.h
|
|
|
-libkea_dhcpsrv_la_SOURCES += dhcp_parsers.cc dhcp_parsers.h
|
|
|
libkea_dhcpsrv_la_SOURCES += host.cc host.h
|
|
|
libkea_dhcpsrv_la_SOURCES += host_container.h
|
|
|
-libkea_dhcpsrv_la_SOURCES += host_reservation_parser.cc host_reservation_parser.h
|
|
|
libkea_dhcpsrv_la_SOURCES += key_from_key.h
|
|
|
libkea_dhcpsrv_la_SOURCES += lease.cc lease.h
|
|
|
libkea_dhcpsrv_la_SOURCES += lease_mgr.cc lease_mgr.h
|
|
@@ -88,6 +97,15 @@ libkea_dhcpsrv_la_SOURCES += subnet_selector.h
|
|
|
libkea_dhcpsrv_la_SOURCES += triplet.h
|
|
|
libkea_dhcpsrv_la_SOURCES += utils.h
|
|
|
|
|
|
+# Configuration parsers
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/dhcp_config_parser.h
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/dbaccess_parser.cc
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/dbaccess_parser.h
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/dhcp_parsers.cc
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/dhcp_parsers.h
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/host_reservation_parser.cc
|
|
|
+libkea_dhcpsrv_la_SOURCES += parsers/host_reservation_parser.h
|
|
|
+
|
|
|
nodist_libkea_dhcpsrv_la_SOURCES = dhcpsrv_messages.h dhcpsrv_messages.cc
|
|
|
|
|
|
libkea_dhcpsrv_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
@@ -117,7 +135,7 @@ libkea_dhcpsrv_la_CXXFLAGS += -Wno-unused-parameter
|
|
|
endif
|
|
|
|
|
|
# The message file should be in the distribution
|
|
|
-EXTRA_DIST = dhcpsrv_messages.mes
|
|
|
+EXTRA_DIST += dhcpsrv_messages.mes
|
|
|
|
|
|
# Distribute MySQL schema creation script and backend documentation
|
|
|
EXTRA_DIST += dhcpdb_create.mysql dhcpdb_create.pgsql database_backends.dox libdhcpsrv.dox
|