# Note: If this tag is empty the current directory is searched.
INPUT = doc/doxygen/Doxy.page.h \
- src/libdnssec \
src/libknot \
src/libzscanner \
src/knot/include
CODE_COVERAGE_DIRS = \
src/contrib \
src/knot \
- src/libdnssec \
src/libknot \
src/libzscanner
# Update library versions
# https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
KNOT_LIB_VERSION([libknot], 16, 0, 0)
-KNOT_LIB_VERSION([libdnssec], 10, 0, 0)
KNOT_LIB_VERSION([libzscanner], 5, 0, 0)
AC_SUBST([KNOT_VERSION_MAJOR], knot_VERSION_MAJOR)
AC_SUBST([KNOT_VERSION_PATCH], knot_VERSION_PATCH)
AC_CONFIG_FILES([src/libknot/version.h
- src/libdnssec/version.h
src/libzscanner/version.h])
# Automatically update release date based on NEWS
m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], [AC_SUBST([pkgconfigdir], ['${libdir}/pkgconfig'])])
AC_CONFIG_FILES([src/knotd.pc
src/libknot.pc
- src/libdnssec.pc
src/libzscanner.pc
])
\par Modules
- \subpage libknot-page
-- \subpage libdnssec-page
- \subpage libzscanner-page
- \subpage knotd-page
\copyright Licensed under the terms of
- [GNU General Public License](https://www.gnu.org/licenses/gpl-3.0.txt)
- version 3 or later.
+ [GNU General Public License](https://spdx.org/licenses/GPL-2.0-or-later.html)
+ version 2 or later.
\page libknot-page libknot - General DNS library
- \ref xdp — XDP interface
- \ref yparser — Simple YAML parser
+ - \ref binary — Universal binary data container
+ - \ref crypto — Cryptographic backend
+ - \ref digest — Data hashing operations
+ - \ref error — Error codes and error reporting
+ - \ref key — DNSSEC key manipulation
+ - \ref keyid — DNSSEC key ID manipulation
+ - \ref keystore — DNSSEC private key store
+ - \ref keytag — DNSSEC key tag computation
+ - \ref nsec — NSEC and NSEC3 operations
+ - \ref pem — PEM key format operations
+ - \ref random — Pseudo-random number generation
+ - \ref sign — DNSSEC signing and verification
+ - \ref tsig — TSIG signing
+
\defgroup ctl ctl
\defgroup db db
\defgroup dname dname
\defgroup xdp xdp
\defgroup yparser yparser
-
-\page libdnssec-page libdnssec - DNSSEC library
-
-\section libdnssec-content Sections
- - \ref binary — Universal binary data container
- - \ref crypto — Cryptographic backend
- - \ref digest — Data hashing operations
- - \ref error — Error codes and error reporting
- - \ref key — DNSSEC key manipulation
- - \ref keyid — DNSSEC key ID manipulation
- - \ref keystore — DNSSEC private key store
- - \ref keytag — DNSSEC key tag computation
- - \ref nsec — NSEC and NSEC3 operations
- - \ref pem — PEM key format operations
- - \ref random — Pseudo-random number generation
- - \ref sign — DNSSEC signing and verification
- - \ref tsig — TSIG signing
-
-\defgroup binary binary
-\defgroup crypto crypto
-\defgroup digest digest
-\defgroup error error
-\defgroup key key
-\defgroup keyid keyid
-\defgroup keystore keystore
-\defgroup keytag keytag
-\defgroup nsec nsec
-\defgroup pem pem
-\defgroup random random
-\defgroup sign sign
-\defgroup tsig tsig
+\defgroup binary binary
+\defgroup crypto crypto
+\defgroup digest digest
+\defgroup error error
+\defgroup key key
+\defgroup keyid keyid
+\defgroup keystore keystore
+\defgroup keytag keytag
+\defgroup nsec nsec
+\defgroup pem pem
+\defgroup random random
+\defgroup sign sign
+\defgroup tsig tsig
\page libzscanner-page libzscanner - DNS zone file parser
-DKNOTD_MOD_STATIC
libknotd_la_LDFLAGS = $(AM_LDFLAGS) -export-symbols-regex '^knotd_'
libknotd_la_LIBADD = $(dlopen_LIBS) $(libkqueue_LIBS) $(pthread_LIBS)
-libknotd_LIBS = libknotd.la libknot.la libdnssec.la libzscanner.la \
+libknotd_LIBS = libknotd.la libknot.la libzscanner.la \
$(libcontrib_LIBS) $(liburcu_LIBS) $(lmdb_LIBS) \
$(systemd_LIBS) $(libdbus_LIBS) $(gnutls_LIBS) \
$(hiredis_LIBS)
$(lmdb_CFLAGS)
libknotus_la_LDFLAGS = $(AM_LDFLAGS) $(LDFLAG_EXCLUDE_LIBS)
libknotus_la_LIBADD = $(libidn2_LIBS) $(libidn_LIBS) $(libnghttp2_LIBS) $(libngtcp2_LIBS)
-libknotus_LIBS = libknotus.la libknot.la libdnssec.la $(libcontrib_LIBS) \
+libknotus_LIBS = libknotus.la libknot.la $(libcontrib_LIBS) \
$(gnutls_LIBS) $(libedit_LIBS)
if EMBEDDED_LIBNGTCP2
khost_CPPFLAGS = $(libknotus_la_CPPFLAGS)
khost_LDADD = $(libknotus_LIBS)
knsec3hash_CPPFLAGS = $(libknotus_la_CPPFLAGS)
-knsec3hash_LDADD = libknot.la libdnssec.la $(libcontrib_LIBS)
+knsec3hash_LDADD = libknot.la $(libcontrib_LIBS)
knsupdate_CPPFLAGS = $(libknotus_la_CPPFLAGS)
knsupdate_LDADD = $(libknotus_LIBS) libzscanner.la
knotd_stdio_LDADD = \
$(top_builddir)/src/libknotd.la \
$(top_builddir)/src/libknot.la \
- $(top_builddir)/src/libdnssec.la \
$(top_builddir)/src/libcontrib.la \
$(top_builddir)/src/libzscanner.la \
$(cap_ng_LIBS) \
fuzz_packet_CPPFLAGS = $(AM_CPPFLAGS)
fuzz_packet_LDADD = \
$(top_builddir)/src/libknot.la \
- $(top_builddir)/src/libdnssec.la \
$(top_builddir)/src/libcontrib.la \
$(lmdb_LIBS)
fuzz_dname_to_str_CPPFLAGS = $(AM_CPPFLAGS)
fuzz_dname_to_str_LDADD = \
$(top_builddir)/src/libknot.la \
- $(top_builddir)/src/libdnssec.la \
$(top_builddir)/src/libcontrib.la \
$(lmdb_LIBS)
fuzz_dname_from_str_CPPFLAGS = $(AM_CPPFLAGS)
fuzz_dname_from_str_LDADD = \
$(top_builddir)/src/libknot.la \
- $(top_builddir)/src/libdnssec.la \
$(top_builddir)/src/libcontrib.la \
$(lmdb_LIBS)