[empathy/gnome-3-6] Make parallel builds work
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy/gnome-3-6] Make parallel builds work
- Date: Wed, 9 Jan 2013 10:23:37 +0000 (UTC)
commit 796b0b439794ca55b7c4114787f80f830ad0e598
Author: Debarshi Ray <debarshir src gnome org>
Date: Fri Nov 30 19:29:13 2012 +0100
Make parallel builds work
There is no need to execute glib-ginterface-gen.py twice because it
generates both the .c and .h files in one shot. Therefore, merely
having one of them (say the .c) depend on the other (say the .h) is
enough.
Moreover, running it twice breaks parallel builds because one
glib-ginterface-gen.py process steps on the other.
Based on a suggestion from Ryan Lortie.
Fixes: https://bugzilla.gnome.org/688132
extensions/Makefile.am | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/extensions/Makefile.am b/extensions/Makefile.am
index bc42133..65f2f5e 100644
--- a/extensions/Makefile.am
+++ b/extensions/Makefile.am
@@ -108,7 +108,17 @@ _gen/cli-misc-body.h _gen/cli-misc.h: _gen/misc.xml \
--tp-proxy-api=0.10.0 \
$< Emp_Cli _gen/cli-misc
-_gen/svc-misc.c _gen/svc-misc.h: _gen/misc.xml \
+# There is no need to execute glib-ginterface-gen.py twice because it
+# generates both the .c and .h files in one shot. Therefore, merely
+# having one of them (say the .c) depend on the other (say the .h) is
+# enough.
+#
+# Moreover, running it twice breaks parallel builds because one
+# glib-ginterface-gen.py process steps on the other.
+
+_gen/svc-misc.c: _gen/svc-misc.h
+
+_gen/svc-misc.h: _gen/misc.xml \
$(tools_dir)/glib-ginterface-gen.py
$(AM_V_GEN)$(PYTHON) $(tools_dir)/glib-ginterface-gen.py \
--filename=_gen/svc-misc \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]