[Libguestfs] [PATCH 1/4] out-of-tree build: fix daemon
Richard W.M. Jones
rjones at redhat.com
Mon Feb 18 22:03:56 UTC 2013
On Mon, Feb 18, 2013 at 10:43:40PM +0100, Hilko Bengen wrote:
> CC guestfsd-9p.o
> In file included from ../../../daemon/9p.c:32:0:
> ../../../daemon/daemon.h:33:34: fatal error: guestfs-internal-all.h: No such file or directory
> ---
> daemon/Makefile.am | 13 ++++++-------
> 1 file changed, 6 insertions(+), 7 deletions(-)
>
> diff --git a/daemon/Makefile.am b/daemon/Makefile.am
> index a57b7f3..99259a6 100644
> --- a/daemon/Makefile.am
> +++ b/daemon/Makefile.am
> @@ -19,8 +19,6 @@ include $(top_srcdir)/subdir-rules.mk
>
> CLEANFILES = stamp-guestfsd.pod
>
> -libsrcdir = $(top_builddir)/src
> -
> generator_built = \
> actions.h \
> stubs.c \
> @@ -42,7 +40,7 @@ EXTRA_DIST = \
> $(BUILT_SOURCES) \
> guestfsd.pod
>
> -$(shared_with_library): %: $(libsrcdir)/%
> +$(shared_with_library): %: $(top_srcdir)/src/%
> rm -f $@
> ln $< $@
>
> @@ -53,10 +51,10 @@ noinst_LIBRARIES = libprotocol.a
> libprotocol_a_SOURCES = guestfs_protocol.c guestfs_protocol.h
> libprotocol_a_CFLAGS = -Wall -Wno-unused -fno-strict-aliasing
>
> -$(libsrcdir)/guestfs_protocol.c: force
> - $(MAKE) -C $(libsrcdir) guestfs_protocol.c
> -$(libsrcdir)/guestfs_protocol.h: force
> - $(MAKE) -C $(libsrcdir) guestfs_protocol.h
> +$(top_builddir)/src/guestfs_protocol.c: force
> + $(MAKE) -C $(top_builddir)/src guestfs_protocol.c
> +$(top_builddir)/src/guestfs_protocol.h: force
> + $(MAKE) -C $(top_builddir)/src guestfs_protocol.h
>
> # Build the errnostring perfect hash code. The generated code has lots
> # of warnings so we must compile it in a separate mini-library.
> @@ -197,6 +195,7 @@ guestfsd_LDADD = \
> guestfsd_CPPFLAGS = \
> -I$(top_srcdir)/gnulib/lib \
> -I$(top_builddir)/gnulib/lib \
> + -I$(top_srcdir)/src \
> -I$(top_builddir)/src
> guestfsd_CFLAGS = \
> $(WARN_CFLAGS) $(WERROR_CFLAGS) \
> --
> 1.7.10.4
ACK.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org
More information about the Libguestfs
mailing list