diff --git a/CMakeLists.txt b/CMakeLists.txt index 8508c3ad..e325a3d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -99,6 +99,7 @@ option(ENABLE_DSA "Enable DSA support." ON) option(ENABLE_ED25519 "Enable ED25519 support." ON) option(ENABLE_ED448 "Enable ED448 support." ON) +option(ENABLE_DRAFT_MDNS_SUPPORT "Enable draft mdns client support.") option(ENABLE_NATIVE_STUB_DNSSEC "Enable/disable native stub DNSSEC support." ON) option(ENABLE_STUB_ONLY "Restricts resolution modes to STUB." ON) option(ENABLE_UNBOUND_EVENT_API "Enable usage of libunbound's event API." ON) @@ -122,6 +123,7 @@ set(USE_DSA ${ENABLE_DSA}) set(USE_ED25519 ${ENABLE_ED25519}) set(USE_ED448 ${ENABLE_ED448}) +set(HAVE_MDNS_SUPPORT ${ENABLE_DRAFT_MDNS_SUPPORT}) set(STUB_NATIVE_DNSSEC ${ENABLE_NATIVE_STUB_DNSSEC}) option(ENABLE_DEBUG_KEEP_CONNECTIONS_OPEN "Disable connection idle timeout. Do not enable.") diff --git a/cmake/include/cmakeconfig.h.in b/cmake/include/cmakeconfig.h.in index b487016c..5af0e434 100644 --- a/cmake/include/cmakeconfig.h.in +++ b/cmake/include/cmakeconfig.h.in @@ -105,6 +105,7 @@ #cmakedefine GETDNS_FN_HOSTS "@PATH_HOSTS@" #cmakedefine DNSSEC_ROADBLOCK_AVOIDANCE 1 +#cmakedefine HAVE_MDNS_SUPPORT 1 #cmakedefine STUB_NATIVE_DNSSEC 1 #cmakedefine MAXIMUM_UPSTREAM_OPTION_SPACE @MAXIMUM_UPSTREAM_OPTION_SPACE@ #cmakedefine EDNS_PADDING_OPCODE @EDNS_PADDING_OPCODE@