[PATCH 3/3] build: Add variables and rules for generating ofono.conf(5).

Grant Erickson <[email protected]> Wed, 5 Feb 2025 16:37:59 -0800
Newsgroups dev.linux.lists.ofono
Message-ID <0e05d9aa4338ea30b579917d8294fece34edf469.1738802120.git.gerickson@nuovations.com>
This adds variables and rules for auto-generating ofono.conf.5 from
ofono.conf.5.in.
---
 Makefile.am | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 2d198f52a4a0..8ca4eaf16dd5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -832,10 +832,12 @@ endif
 EXTRA_DIST = src/genbuiltin plugins/ofono.rules plugins/ofono-speedup.rules \
 		tools/provisiontool \
 		data/provision.json unit/test-provision.json \
+		doc/ofono.conf.5.in \
 		$(doc_files) $(test_scripts)
 
-dist_man_MANS = doc/ofonod.8
+MANUAL_PAGES = doc/ofono.conf.5 doc/ofonod.8
 
+dist_man_MANS = $(MANUAL_PAGES)
 
 unit_objects =
 
@@ -1038,6 +1040,13 @@ src/builtin.h: src/genbuiltin config.status
 plugins/%.rules:
 	$(AM_V_GEN)cp $(srcdir)/$(subst 97-,,$@) $@
 
+do_subst = $(AM_V_GEN)$(SED) \
+		-e 's,[@]sysconfdir[@],$(sysconfdir),g'
+
+%.5 : %.5.in
+	$(AM_V_at)$(MKDIR_P) $(dir $@)
+	$(do_subst) < $< > $@
+
 include/ofono/version.h: include/version.h
 	$(AM_V_at)$(MKDIR_P) include/ofono
 	$(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@
-- 
2.45.0