[Libguestfs] [PATCH v2] build: Build synopsis.c before main.c

Richard W.M. Jones rjones at redhat.com
Sat Aug 18 21:42:50 UTC 2018


From: Nir Soffer <nirsof at gmail.com>

synopsis.c was defined as dependency of the nbdkit program, but it
should be define as dependency of main.c. Otherwise "make" fail with:

main.c:180:10: fatal error: synopsis.c: No such file or directory
 #include "synopsis.c"
          ^~~~~~~~~~~~

Fixes commit 445e18f3dbb2 (src, docs: Generate the nbdkit command
synopsis from a single source).
---
 src/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 5c67bf8..6b9e0a9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -77,10 +77,11 @@ nbdkit_LDFLAGS = \
 	-rdynamic
 
 # synopsis.c is generated from docs/synopsis.txt where it is also
-# used to generate the man page.
+# used to generate the man page.  It is included in main.c.
 
 EXTRA_DIST = synopsis.c
 nbdkit_DEPENDENCIES = synopsis.c
+main.c: synopsis.c
 synopsis.c: $(top_srcdir)/docs/synopsis.txt
 	rm -f $@ $@-t
 	$(SED) -e 's/\(.*\)/"\1\\n"/g' $< > $@-t
-- 
2.18.0




More information about the Libguestfs mailing list