gdbus codegen: Ensure PYTHONPATH is set correctly for srcdir != builddir
[platform/upstream/glib.git] / gio / tests / gdbus-object-manager-example / Makefile.am
1 NULL =
2 BUILT_SOURCES =
3 CLEANFILES =
4
5 include $(top_srcdir)/Makefile.decl
6
7 INCLUDES =                      \
8         -g                      \
9         $(gio_INCLUDES)         \
10         $(GLIB_DEBUG_FLAGS)     \
11         -I$(top_builddir)/gio   \
12         -I$(top_srcdir)/gio     \
13         -DSRCDIR=\""$(srcdir)"\"
14
15 # ------------------------------------------------------------------------
16
17 GDBUS_GENERATED =                                                                               \
18         gdbus-example-objectmanager-generated.h                                                 \
19         gdbus-example-objectmanager-generated.c                                                 \
20         gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Animal.xml    \
21         gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml       \
22         $(NULL)
23
24 $(GDBUS_GENERATED) : gdbus-example-objectmanager.xml
25         $(AM_V_GEN) PYTHONPATH=$(top_srcdir)/gio/gdbus-codegen$${PYTHONPATH:+:$$PYTHONPATH} $(top_builddir)/gio/gdbus-codegen/gdbus-codegen             \
26                 --interface-prefix org.gtk.GDBus.Example.ObjectManager.         \
27                 --c-namespace Example                                           \
28                 --c-generate-object-manager                                     \
29                 --generate-c-code gdbus-example-objectmanager-generated         \
30                 --generate-docbook gdbus-example-objectmanager-generated        \
31                 $<                                      \
32                 $(NULL)
33
34 BUILT_SOURCES += $(GDBUS_GENERATED)
35
36 noinst_LTLIBRARIES = libgdbus-example-objectmanager.la
37 libgdbus_example_objectmanager_la_SOURCES  = gdbus-example-objectmanager-generated.h gdbus-example-objectmanager-generated.c
38 libgdbus_example_objectmanager_la_LIBADD   =            \
39         $(top_builddir)/glib/libglib-2.0.la             \
40         $(top_builddir)/gobject/libgobject-2.0.la       \
41         $(top_builddir)/gmodule/libgmodule-2.0.la       \
42         $(top_builddir)/gio/libgio-2.0.la               \
43         $(NULL)
44
45 EXTRA_DIST += gdbus-example-objectmanager.xml
46
47 CLEANFILES += $(GDBUS_GENERATED)
48