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

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


On Sun, Aug 19, 2018 at 12:17:17AM +0300, Nir Soffer wrote:
> 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 | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/Makefile.am b/src/Makefile.am
> index 5c67bf8..046bdc3 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -80,7 +80,7 @@ nbdkit_LDFLAGS = \
>  # used to generate the man page.
>  
>  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

OK I CAN reproduce this from a git checkout ...

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW




More information about the Libguestfs mailing list