[PATCH 3/5] build: Define DNS server addresses in Makefile.

Jussi Laakkonen <[email protected]> Fri, 8 May 2026 19:05:37 +0300
Newsgroups dev.linux.lists.connman
Message-ID <[email protected]>
Add DNS servers for IPv4 and v6 in Makefile. Use only one for
systemd-resolved.
---
 Makefile.am | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/Makefile.am b/Makefile.am
index fd636d5b..88100968 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -246,6 +246,12 @@ AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ \
 				-DRUNSTATEDIR=\""$(runstatedir)"\" \
 				-DCONFIGDIR=\""$(configdir)\""
 
+if SYSTEMD_RESOLVED_DNS_BACKEND
+AM_CFLAGS += -DSYSTEMD_RESOLVED_DNS_BACKEND -DDNS_BACKEND_V4=\""127.0.0.53"\"
+else
+AM_CFLAGS += -DDNS_BACKEND_V4=\""127.0.0.1"\" -DDNS_BACKEND_V6=\""::1"\"
+endif
+
 if VPN
 AM_CPPFLAGS = -I$(builddir)/include -I$(srcdir)/gdbus
 else
@@ -263,6 +269,14 @@ src_connmand_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ \
 				-DCONFIGDIR=\""$(configdir)\"" \
 				-I$(builddir)/src
 
+if SYSTEMD_RESOLVED_DNS_BACKEND
+src_connmand_CFLAGS += -DSYSTEMD_RESOLVED_DNS_BACKEND \
+				-DDNS_BACKEND_V4=\""127.0.0.53"\"
+else
+src_connmand_CFLAGS += -DDNS_BACKEND_V4=\""127.0.0.1"\" \
+				-DDNS_BACKEND_V6=\""::1"\"
+endif
+
 EXTRA_DIST = src/genbuiltin src/connman-dbus.conf src/connman-polkit.conf \
 				plugins/connman-nmcompat.conf \
 				$(service_files_sources) scripts/connman.in
@@ -280,6 +294,14 @@ vpn_connman_vpnd_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ \
 				-DCONFIGDIR=\""$(configdir)\"" \
 				-I$(builddir)/vpn
 
+if SYSTEMD_RESOLVED_DNS_BACKEND
+vpn_connman_vpnd_CFLAGS += -DSYSTEMD_RESOLVED_DNS_BACKEND \
+				-DDNS_BACKEND_V4=\""127.0.0.53"\"
+else
+vpn_connman_vpnd_CFLAGS += -DDNS_BACKEND_V4=\""127.0.0.1"\" \
+				-DDNS_BACKEND_V6=\""::1"\"
+endif
+
 endif
 
 if XTABLES
-- 
2.47.3