meson: add option to disable command-line option parsing
authorTim-Philipp Müller <tim@centricular.com>
Thu, 9 Aug 2018 23:18:55 +0000 (00:18 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Thu, 9 Aug 2018 23:18:55 +0000 (00:18 +0100)
meson.build
meson_options.txt

index a697477..834e15d 100644 (file)
@@ -80,6 +80,7 @@ cdata.set_quoted('GST_PLUGIN_SCANNER_INSTALLED', join_paths(prefix, helpers_inst
 cdata.set_quoted('GST_PTP_HELPER_INSTALLED', join_paths(prefix, helpers_install_dir, 'gst-ptp-helper'))
 cdata.set_quoted('GST_PLUGIN_SCANNER_SUBDIR', libexecdir,
   description: 'libexecdir path component, used to find plugin-scanner on relocatable builds on windows')
+cdata.set('GST_DISABLE_OPTION_PARSING', not get_option('option-parsing'))
 
 if host_system == 'darwin'
   cdata.set_quoted('GST_EXTRA_MODULE_SUFFIX', '.dylib')
index bde56a9..cc34a20 100644 (file)
@@ -10,6 +10,8 @@ option('ptp-helper-setuid-group', type : 'string',
 option('ptp-helper-permissions', type : 'combo',
        choices : ['none', 'setuid-root', 'capabilities', 'auto'], value : 'auto')
 option('extra-checks', type : 'boolean', value : true, description : 'Enable extra runtime checks')
+option('option-parsing', type : 'boolean', value : true,
+       description: 'Enable command line option parsing')
 option('poisoning', type : 'boolean', value : false, description : 'Enable poisoning of deallocated objects')
 
 # Feature options