[gst-debugger: 2/3] build: Make debugger UI build optional



commit f9e4ae33ac04fbeca8034a3b523956146c1f2a58
Author: Philippe Normand <philn igalia com>
Date:   Tue Mar 27 17:09:19 2018 +0100

    build: Make debugger UI build optional
    
    By default it will build, unless -Ddisable_gst_debugger=true is passed to Meson.

 meson.build       | 15 +++++++++------
 meson_options.txt |  1 +
 src/meson.build   |  5 ++++-
 3 files changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/meson.build b/meson.build
index 8a733f7..a6510d7 100644
--- a/meson.build
+++ b/meson.build
@@ -22,21 +22,24 @@ glib_dep_version = '>=@0@'.format(glib_version)
 gmoduledep = dependency('gmodule-2.0', version : glib_dep_version)
 gio_dep = dependency('gio-2.0', version : glib_dep_version)
 gst_dep = dependency('gstreamer-1.0', version : '>=@0@'.format(gstreamer_version))
-gstmm_dep = dependency('gstreamermm-1.0')
-gtkmm_dep = dependency('gtkmm-3.0', version : '>=3.14.0')
-x11_dep = dependency('x11')
-gvc_dep = dependency('libgvc', version : '>=2.38')
 libprotobuf_c_dep = dependency('libprotobuf-c', version : '>=@0@'.format(protobuf_c_version))
 protobuf_dep = dependency('protobuf', version : '>=2.6.1')
-boost_dep = dependency('boost', modules : ['filesystem', 'system'], version : '>=1.55')
 thread_dep = dependency('threads')
 
+if not get_option('disable_gst_debugger')
+   gstmm_dep = dependency('gstreamermm-1.0')
+   gtkmm_dep = dependency('gtkmm-3.0', version : '>=3.14.0')
+   x11_dep = dependency('x11')
+   gvc_dep = dependency('libgvc', version : '>=2.38')
+   boost_dep = dependency('boost', modules : ['filesystem', 'system'], version : '>=1.55')
+endif
+
 # Dependency apps
 protoc_c = find_program('protoc-c')
 
 # Configuration file
 conf = configuration_data()
-conf.set_quoted('PACKAGE_NAME', 'gnome-paint')
+conf.set_quoted('PACKAGE_NAME', 'gst-debugger')
 conf.set_quoted('VERSION', meson.project_version())
 conf.set_quoted('GST_DEBUGGER_LOCALEDIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
 conf.set('GETTEXT_PACKAGE', 'PACKAGE_NAME')
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644
index 0000000..9cf38dd
--- /dev/null
+++ b/meson_options.txt
@@ -0,0 +1 @@
+option('disable_gst_debugger', type : 'boolean', value : false)
diff --git a/src/meson.build b/src/meson.build
index 250c20b..b9c9f74 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,3 +1,6 @@
 subdir('common')
 subdir('debugserver')
-subdir('gst-debugger')
+
+if not get_option('disable_gst_debugger')
+   subdir('gst-debugger')
+endif
\ No newline at end of file


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]