From 0c9d6e828232009256a5436612caac9d8e3b955b Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Thu, 20 Jun 2019 15:48:29 +0300 Subject: [PATCH] meson: add option to disable gobject introspection Fixes #1 --- lib/wp/meson.build | 16 +++++++++------- meson_options.txt | 1 + 2 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 meson_options.txt diff --git a/lib/wp/meson.build b/lib/wp/meson.build index 0e997dfa..fa6cdcf2 100644 --- a/lib/wp/meson.build +++ b/lib/wp/meson.build @@ -48,13 +48,15 @@ wp_lib = library('wireplumber-' + wireplumber_api_version, version: meson.project_version(), ) -gnome.generate_gir(wp_lib, - namespace: 'Wp', - nsversion: wireplumber_api_version, - sources: [wp_lib_sources, wp_lib_headers], - includes: ['GLib-2.0', 'GObject-2.0'], - install: true, -) +if get_option('introspection') + gnome.generate_gir(wp_lib, + namespace: 'Wp', + nsversion: wireplumber_api_version, + sources: [wp_lib_sources, wp_lib_headers], + includes: ['GLib-2.0', 'GObject-2.0'], + install: true, + ) +endif wp_dep = declare_dependency( link_with: wp_lib, diff --git a/meson_options.txt b/meson_options.txt new file mode 100644 index 00000000..7cec6c3a --- /dev/null +++ b/meson_options.txt @@ -0,0 +1 @@ +option('introspection', type : 'boolean', value : true)