summaryrefslogtreecommitdiff
path: root/libmediaart
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-07-17 13:14:28 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2017-07-17 13:14:28 +0100
commitdc757b7a68169f4093467f00ca4da5afba9ba041 (patch)
tree53c3a6b38c092106dfd2e677082a9683ce91fba7 /libmediaart
parent099bbdfeb131afc17dca7936f385aa9ea319d60d (diff)
downloadlibmediaart-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.am14
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)