diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2017-07-17 13:14:28 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-07-17 13:14:28 +0100 |
commit | dc757b7a68169f4093467f00ca4da5afba9ba041 (patch) | |
tree | 53c3a6b38c092106dfd2e677082a9683ce91fba7 /libmediaart | |
parent | 099bbdfeb131afc17dca7936f385aa9ea319d60d (diff) | |
download | libmediaart-dc757b7a68169f4093467f00ca4da5afba9ba041.tar.gz |
build: Improve dependency tracking for marshallers sources
Under massive parallelism — like the Continuous build — we may end up in
a situation where the sources get built before the marshaller sources
are generated.
Let's try to increase chances that the dependency tracking inside
Automake will do the right thing.
Diffstat (limited to 'libmediaart')
-rw-r--r-- | libmediaart/Makefile.am | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libmediaart/Makefile.am b/libmediaart/Makefile.am index 9d94c7a..0e55b6a 100644 --- a/libmediaart/Makefile.am +++ b/libmediaart/Makefile.am @@ -10,6 +10,10 @@ lib_LTLIBRARIES = libmediaart-@LIBMEDIAART_API_VERSION@.la libmediaartdir = $(libdir)/libmediaart-$(LIBMEDIAART_API_VERSION)/ libmediaartincludedir=$(includedir)/libmediaart-$(LIBMEDIAART_API_VERSION)/libmediaart/ +libmediaart_marshal_sources = \ + marshal.c \ + marshal.h + libmediaart_sources = \ cache.c \ cache.h \ @@ -26,9 +30,8 @@ libmediaartinclude_HEADERS = \ extractgeneric.h libmediaart_@LIBMEDIAART_API_VERSION@_la_SOURCES = \ - $(libmediaart_sources) \ - marshal.c \ - marshal.h + $(libmediaart_marshal_sources) \ + $(libmediaart_sources) if HAVE_GDKPIXBUF libmediaart_@LIBMEDIAART_API_VERSION@_la_SOURCES += extractpixbuf.c @@ -55,14 +58,13 @@ libmediaart_@LIBMEDIAART_API_VERSION@_la_LIBADD = \ marshal.h: marshal.list $(AM_V_GEN)$(GLIB_GENMARSHAL) $< --prefix=media_art_marshal --header > $@ -marshal.c: marshal.list +marshal.c: marshal.list marshal.h $(AM_V_GEN)(echo "#include \"marshal.h\""; \ $(GLIB_GENMARSHAL) $< --prefix=media_art_marshal --body) > $@ BUILT_SOURCES = \ - marshal.c \ - marshal.h + $(libmediaart_marshal_sources) CLEANFILES = $(BUILT_SOURCES) |