Imported Upstream version 2.59.0
[platform/upstream/glib.git] / gio / tests / gdbus-object-manager-example / Makefile.am
1 include $(top_srcdir)/glib.mk
2
3 AM_CPPFLAGS = -g $(gio_INCLUDES) $(GLIB_DEBUG_FLAGS) -I$(top_builddir)/gio -I$(top_srcdir)/gio
4
5 # ------------------------------------------------------------------------
6
7 GDBUS_GENERATED = \
8         objectmanager-gen.h                                                     \
9         objectmanager-gen.c                                                     \
10         objectmanager-gen-org.gtk.GDBus.Example.ObjectManager.Animal.xml    \
11         objectmanager-gen-org.gtk.GDBus.Example.ObjectManager.Cat.xml   \
12         $(NULL)
13
14 $(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
15         $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
16                 UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
17                 $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
18                 --interface-prefix org.gtk.GDBus.Example.ObjectManager. \
19                 --c-namespace Example \
20                 --c-generate-object-manager \
21                 --generate-c-code objectmanager-gen \
22                 --generate-docbook objectmanager-gen \
23                 $< \
24                 $(NULL)
25
26 test_ltlibraries = libgdbus-example-objectmanager.la
27
28 if ENABLE_GTK_DOC
29 # The docs pull these in, so we need them even if not doing 'make check'
30 BUILT_SOURCES += $(GDBUS_GENERATED)
31 noinst_LTLIBRARIES += libgdbus-example-objectmanager.la
32 endif
33
34 nodist_libgdbus_example_objectmanager_la_SOURCES = \
35         objectmanager-gen.h             \
36         objectmanager-gen.c
37
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
49 check-TESTS: