1# FIXME: set UNINSTALLED_GLIB_{SRC|BUILD}DIR=top_{src|build}dir ? 2gdbus_example_objectmanager_generated = custom_target('objectmanager-gen', 3 input : ['gdbus-example-objectmanager.xml'], 4 output : ['objectmanager-gen.h', 5 'objectmanager-gen.c', 6 'objectmanager-gen-org.gtk.GDBus.Example.ObjectManager.Animal.xml', 7 'objectmanager-gen-org.gtk.GDBus.Example.ObjectManager.Cat.xml'], 8 command : [python, gdbus_codegen, 9 '--interface-prefix', 'org.gtk.GDBus.Example.ObjectManager.', 10 '--c-namespace', 'Example', 11 '--c-generate-object-manager', 12 '--output-directory', '@OUTDIR@', 13 '--generate-c-code', 'objectmanager-gen', 14 '--generate-docbook', 'objectmanager-gen', 15 '@INPUT@']) 16 17libgdbus_example_objectmanager = library('gdbus-example-objectmanager', 18 gdbus_example_objectmanager_generated, 19 c_args : test_c_args, 20 dependencies : [libglib_dep, libgmodule_dep, libgobject_dep, libgio_dep], 21 install : installed_tests_enabled, 22 install_dir : installed_tests_execdir) 23 24libgdbus_example_objectmanager_dep = declare_dependency( 25 sources : gdbus_example_objectmanager_generated[0], 26 link_with : libgdbus_example_objectmanager) 27