You need diff --git a/tools/Makefile.am b/tools/Makefile.am index 204dc50..0bdb3c5 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -2,6 +2,7 @@ bin_PROGRAMS = spicy-stats spicy-screenshot TOOLS_CPPFLAGS = \ -DSPICE_COMPILATION \ + -I$(top_builddir)/src \ -I$(top_srcdir) \ -I$(top_srcdir)/src \ $(COMMON_CFLAGS) \ or VPATH/make distcheck are broken (spice-glib-enums.h is generated during build, so it will be in $(top_builddir)/src) You also need this small change to po/POTFILES.in for make distcheck diff --git a/po/POTFILES.in b/po/POTFILES.in index db42281..d1033f9 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -2,8 +2,8 @@ src/channel-main.c src/channel-usbredir.c src/desktop-integration.c src/spice-channel.c -src/spice-cmdline.c src/spice-option.c src/usb-device-manager.c src/usb-device-widget.c src/usbutil.c +tools/spice-cmdline.c With that squashed in, Acked-by: Christophe Fergeau <cfergeau@xxxxxxxxxx> unless someone else thinks moving these is a bad idea. Christophe On Thu, Jan 19, 2017 at 02:50:57PM +0100, Victor Toso wrote: > From: Victor Toso <me@xxxxxxxxxxxxxx> > > So we can have the tools and the libraries in different folders. > > In the src/Makefile.am I've only removed the lines related to the > tools but not all lines were copied into tools/Makefile.am as we > don't really need them. Other lines were adjusted to have the paths > correctly; > > Signed-off-by: Victor Toso <victortoso@xxxxxxxxxx> > --- > Makefile.am | 2 +- > configure.ac | 1 + > src/Makefile.am | 53 ------------------------------ > tools/Makefile.am | 68 +++++++++++++++++++++++++++++++++++++++ > {src => tools}/spice-cmdline.c | 0 > {src => tools}/spice-cmdline.h | 0 > {src => tools}/spicy-connect.c | 0 > {src => tools}/spicy-connect.h | 0 > {src => tools}/spicy-screenshot.c | 0 > {src => tools}/spicy-stats.c | 0 > {src => tools}/spicy.c | 0 > 11 files changed, 70 insertions(+), 54 deletions(-) > create mode 100644 tools/Makefile.am > rename {src => tools}/spice-cmdline.c (100%) > rename {src => tools}/spice-cmdline.h (100%) > rename {src => tools}/spicy-connect.c (100%) > rename {src => tools}/spicy-connect.h (100%) > rename {src => tools}/spicy-screenshot.c (100%) > rename {src => tools}/spicy-stats.c (100%) > rename {src => tools}/spicy.c (100%) > > diff --git a/Makefile.am b/Makefile.am > index 47cf840..31d4707 100644 > --- a/Makefile.am > +++ b/Makefile.am > @@ -1,7 +1,7 @@ > ACLOCAL_AMFLAGS = -I m4 > NULL = > > -SUBDIRS = spice-common src man po doc data > +SUBDIRS = spice-common src man po doc data tools > > if BUILD_TESTS > SUBDIRS += tests > diff --git a/configure.ac b/configure.ac > index f3e7f8d..4fd0bd7 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -590,6 +590,7 @@ po/Makefile.in > src/Makefile > src/spice-version.h > src/controller/Makefile > +tools/Makefile > doc/Makefile > doc/reference/Makefile > man/Makefile > diff --git a/src/Makefile.am b/src/Makefile.am > index e43cee0..b991a5f 100644 > --- a/src/Makefile.am > +++ b/src/Makefile.am > @@ -45,10 +45,6 @@ EXTRA_DIST = \ > > DISTCLEANFILES = spice-version.h > > -bin_PROGRAMS = spicy-stats spicy-screenshot > -if WITH_GTK > -bin_PROGRAMS += spicy > -endif > if WITH_POLKIT > acldir = $(ACL_HELPER_DIR) > acl_PROGRAMS = spice-client-glib-usb-acl-helper > @@ -383,31 +379,6 @@ endif > libspice_client_glib_2_0_la_LIBADD += -lws2_32 -lgdi32 > endif > > -spicy_SOURCES = \ > - spicy.c \ > - spicy-connect.h \ > - spicy-connect.c \ > - spice-cmdline.h \ > - spice-cmdline.c \ > - $(NULL) > - > -spicy_LDADD = \ > - libspice-client-gtk-3.0.la \ > - libspice-client-glib-2.0.la \ > - $(GTHREAD_LIBS) \ > - $(GTK_LIBS) \ > - $(LIBM) \ > - $(NULL) > - > -# FIXME: GtkAction and lots of GtkUIManager APIs are deprecated > -spicy_CPPFLAGS = \ > - $(AM_CPPFLAGS) \ > - $(GTHREAD_CFLAGS) \ > - -DSPICE_DISABLE_DEPRECATED \ > - -Wno-deprecated-declarations \ > - $(NULL) > - > - > if WITH_POLKIT > spice_client_glib_usb_acl_helper_SOURCES = \ > spice-client-glib-usb-acl-helper.c \ > @@ -436,30 +407,6 @@ install-data-hook: > endif > > > -spicy_screenshot_SOURCES = \ > - spicy-screenshot.c \ > - spice-cmdline.h \ > - spice-cmdline.c \ > - $(NULL) > - > -spicy_screenshot_LDADD = \ > - libspice-client-glib-2.0.la \ > - $(GOBJECT2_LIBS) \ > - $(NULL) > - > -spicy_stats_SOURCES = \ > - spicy-stats.c \ > - spice-cmdline.h \ > - spice-cmdline.c \ > - $(NULL) > - > -spicy_stats_LDADD = \ > - libspice-client-glib-2.0.la \ > - $(GOBJECT2_LIBS) \ > - $(NULL) > - > - > - > $(libspice_client_glib_2_0_la_SOURCES): spice-glib-enums.h spice-marshal.h > > if WITH_GTK > diff --git a/tools/Makefile.am b/tools/Makefile.am > new file mode 100644 > index 0000000..204dc50 > --- /dev/null > +++ b/tools/Makefile.am > @@ -0,0 +1,68 @@ > +bin_PROGRAMS = spicy-stats spicy-screenshot > + > +TOOLS_CPPFLAGS = \ > + -DSPICE_COMPILATION \ > + -I$(top_srcdir) \ > + -I$(top_srcdir)/src \ > + $(COMMON_CFLAGS) \ > + $(GLIB2_CFLAGS) \ > + $(GIO_CFLAGS) \ > + $(SMARTCARD_CFLAGS) \ > + $(SPICE_CFLAGS) \ > + $(NULL) > + > +if WITH_GTK > +bin_PROGRAMS += spicy > +TOOLS_CPPFLAGS += $(GTK_CFLAGS) > +endif > + > +spicy_SOURCES = \ > + spicy.c \ > + spicy-connect.h \ > + spicy-connect.c \ > + spice-cmdline.h \ > + spice-cmdline.c \ > + $(NULL) > + > +spicy_LDADD = \ > + $(top_builddir)/src/libspice-client-gtk-3.0.la \ > + $(top_builddir)/src/libspice-client-glib-2.0.la \ > + $(NULL) > + > +# FIXME: GtkAction and lots of GtkUIManager APIs are deprecated > +spicy_CPPFLAGS = \ > + $(TOOLS_CPPFLAGS) \ > + -DSPICE_DISABLE_DEPRECATED \ > + -Wno-deprecated-declarations \ > + $(NULL) > + > +spicy_screenshot_SOURCES = \ > + spicy-screenshot.c \ > + spice-cmdline.h \ > + spice-cmdline.c \ > + $(NULL) > + > +spicy_screenshot_LDADD = \ > + $(top_builddir)/src/libspice-client-glib-2.0.la \ > + $(GOBJECT2_LIBS) \ > + $(NULL) > + > +spicy_screenshot_CPPFLAGS = \ > + $(TOOLS_CPPFLAGS) \ > + $(NULL) > + > +spicy_stats_SOURCES = \ > + spicy-stats.c \ > + spice-cmdline.h \ > + spice-cmdline.c \ > + $(NULL) > + > +spicy_stats_LDADD = \ > + $(top_builddir)/src/libspice-client-glib-2.0.la \ > + $(NULL) > + > +spicy_stats_CPPFLAGS = \ > + $(TOOLS_CPPFLAGS) \ > + $(NULL) > + > +-include $(top_srcdir)/git.mk > diff --git a/src/spice-cmdline.c b/tools/spice-cmdline.c > similarity index 100% > rename from src/spice-cmdline.c > rename to tools/spice-cmdline.c > diff --git a/src/spice-cmdline.h b/tools/spice-cmdline.h > similarity index 100% > rename from src/spice-cmdline.h > rename to tools/spice-cmdline.h > diff --git a/src/spicy-connect.c b/tools/spicy-connect.c > similarity index 100% > rename from src/spicy-connect.c > rename to tools/spicy-connect.c > diff --git a/src/spicy-connect.h b/tools/spicy-connect.h > similarity index 100% > rename from src/spicy-connect.h > rename to tools/spicy-connect.h > diff --git a/src/spicy-screenshot.c b/tools/spicy-screenshot.c > similarity index 100% > rename from src/spicy-screenshot.c > rename to tools/spicy-screenshot.c > diff --git a/src/spicy-stats.c b/tools/spicy-stats.c > similarity index 100% > rename from src/spicy-stats.c > rename to tools/spicy-stats.c > diff --git a/src/spicy.c b/tools/spicy.c > similarity index 100% > rename from src/spicy.c > rename to tools/spicy.c > -- > 2.9.3 > > _______________________________________________ > Spice-devel mailing list > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/spice-devel
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel