From 1235c275eb87d382ea6be1f5a0b720ab79ffa575 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Tue, 2 Oct 2018 15:57:04 +0100 Subject: [PATCH] build: Add gobject-introspection support Verified to all be introspectable. Signed-off-by: Philip Withnall https://phabricator.endlessm.com/T23859 --- libeos-parental-controls/meson.build | 11 +++++++++++ meson.build | 1 + 2 files changed, 12 insertions(+) diff --git a/libeos-parental-controls/meson.build b/libeos-parental-controls/meson.build index 263fe0d..d801dd9 100644 --- a/libeos-parental-controls/meson.build +++ b/libeos-parental-controls/meson.build @@ -42,4 +42,15 @@ pkgconfig.generate( filebase: libeos_parental_controls_api_name, description: 'Library providing access to parental control settings.', requires: libeos_parental_controls_public_deps, +) + +gnome.generate_gir(libeos_parental_controls, + sources: libeos_parental_controls_sources + libeos_parental_controls_headers, + nsversion: libeos_parental_controls_api_version, + namespace: 'EosParentalControls', + symbol_prefix: 'epc_', + identifier_prefix: 'Epc', + export_packages: 'libeos-parental-controls', + includes: ['GObject-2.0', 'Gio-2.0'], + install: true, ) \ No newline at end of file diff --git a/meson.build b/meson.build index 3b8ea59..0bd1ef2 100644 --- a/meson.build +++ b/meson.build @@ -9,6 +9,7 @@ project('eos-parental-controls', 'c', ] ) +gnome = import('gnome') i18n = import('i18n') pkgconfig = import('pkgconfig')