From f1ab42c0c5332e47b33ecf905afd7fd6c2a344e8 Mon Sep 17 00:00:00 2001 From: Debarshi Ray Date: Fri, 30 Nov 2012 19:29:13 +0100 Subject: [PATCH] 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 file changed, 11 insertions(+), 1 deletion(-) diff --git a/extensions/Makefile.am b/extensions/Makefile.am index bc421330..65f2f5e0 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 \ -- 2.39.2