diff options
Diffstat (limited to 'src/libtracker-control/meson.build')
-rw-r--r-- | src/libtracker-control/meson.build | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/libtracker-control/meson.build b/src/libtracker-control/meson.build new file mode 100644 index 000000000..5bb0b2254 --- /dev/null +++ b/src/libtracker-control/meson.build @@ -0,0 +1,41 @@ +sources = ['tracker-miner-manager.c'] + +headers = ['tracker-control.h', 'tracker-miner-manager.h'] + +libtracker_control = library('tracker-control-' + tracker_api_version, + sources, + c_args: '-DTRACKER_COMPILATION', + install: true, + install_rpath: tracker_internal_libs_dir, + # This doesn't depend on tracker_common_dep because of + # https://github.com/mesonbuild/meson/issues/671 + dependencies: [gio, tracker_sparql_dep, tracker_miner_dep], + include_directories: [commoninc, configinc, srcinc], + link_with: libtracker_common, + sources: tracker_common_enum_header, +) + +tracker_control_dep = declare_dependency( + link_with: libtracker_control, + dependencies: tracker_miner_dep +) + +tracker_control_gir = gnome.generate_gir(libtracker_control, + sources: sources + headers, + nsversion: tracker_api_version, + namespace: 'TrackerControl', + identifier_prefix: 'Tracker', + symbol_prefix: 'tracker', + includes : ['GLib-2.0', 'GObject-2.0', 'Gio-2.0' ], + install: true, + extra_args: '--c-include=libtracker-control/tracker-control.h') + +configure_file( + input: 'tracker-control.pc.in', + output: 'tracker-control-1.0.pc', + configuration: conf, + install: true, + install_dir: join_paths(get_option('prefix'), get_option('libdir'), 'pkgconfig')) + +install_headers (headers, + subdir: 'tracker-1.0/libtracker-control') |