summaryrefslogtreecommitdiff
path: root/telepathy-glib/codegen.am
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2010-05-04 17:08:55 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2010-05-04 17:08:55 +0100
commite8c737d028fdbf3652a943807e190bc6170bf02f (patch)
tree296fd6722c1509ca100b1f01d7ff0dac7417f516 /telepathy-glib/codegen.am
parentc32bb738ea4e52418e1f1dbac2bb8682c5a86ce6 (diff)
downloadtelepathy-glib-e8c737d028fdbf3652a943807e190bc6170bf02f.tar.gz
Run glib-mkenums in a way that works with out-of-tree builds
Diffstat (limited to 'telepathy-glib/codegen.am')
-rw-r--r--telepathy-glib/codegen.am14
1 files changed, 8 insertions, 6 deletions
diff --git a/telepathy-glib/codegen.am b/telepathy-glib/codegen.am
index 52da70b0e..18b0542ee 100644
--- a/telepathy-glib/codegen.am
+++ b/telepathy-glib/codegen.am
@@ -153,13 +153,15 @@ _gen/signals-marshal.c: _gen/signals-marshal.list codegen.am
$(AM_V_GEN){ echo '#include "_gen/signals-marshal.h"' && \
$(GLIB_GENMARSHAL) --body --prefix=_tp_marshal $< ; } > $@
-_gen/genums.c: $(our_headers) genums.c.template codegen.am
- $(AM_V_GEN)$(GLIB_MKENUMS) --template genums.c.template \
- $(our_headers) > $@
+_gen/genums.c: genums.c.template $(our_headers) codegen.am
+ $(AM_V_GEN)( cd $(srcdir) && \
+ $(GLIB_MKENUMS) --template genums.c.template $(our_headers) \
+ ) > $@
-_gen/genums.h: $(our_headers) genums.h.template codegen.am
- $(AM_V_GEN)$(GLIB_MKENUMS) --template genums.h.template \
- $(our_headers) > $@
+_gen/genums.h: genums.h.template $(our_headers) codegen.am
+ $(AM_V_GEN)( cd $(srcdir) && \
+ $(GLIB_MKENUMS) --template genums.h.template $(our_headers) \
+ ) > $@
_gen/error-str.h _gen/error-str.c: _gen/stable-spec.xml \
$(tools_dir)/glib-errors-str-gen.py