summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2017-11-28 10:44:04 -0500
committerXavier Claessens <xavier.claessens@collabora.com>2017-12-19 14:56:11 -0500
commit62c476842387a472cbff9f9b9f48ebb180543775 (patch)
tree8401a92b7def0b2552131535f29609541724a8de /meson_options.txt
parent8e91aaed79017270e8068b5f9027b8d1d8988fe0 (diff)
downloadglib-62c476842387a472cbff9f9b9f48ebb180543775.tar.gz
Meson: Add missing options and conform to naming guidelines
https://bugzilla.gnome.org/show_bug.cgi?id=790837
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt77
1 files changed, 65 insertions, 12 deletions
diff --git a/meson_options.txt b/meson_options.txt
index 9284fff06..4504c6858 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,12 +1,65 @@
-option('with-docs', type : 'combo', choices : ['auto', 'yes', 'no'], value : 'auto')
-option('with-man', type : 'combo', choices : ['auto', 'yes', 'no'], value : 'auto')
-option('with-pcre', type : 'combo', choices : ['system', 'internal'], value : 'system')
-option('enable-libmount', type : 'combo', choices : ['auto', 'yes', 'no'], value : 'yes')
-option('enable-dtrace', type : 'boolean', value : false,
- description : 'include tracing support for dtrace')
-option('enable-systemtap', type : 'boolean', value : false,
- description : 'include tracing support for systemtap')
-option('tapset-install-dir', type : 'string', value : '',
- description : 'path where systemtap tapsets are installed')
-option('charsetalias-dir', type : 'string', value : '',
- description : 'directory for charset.alias file (libdir by default)')
+option('runtime_libdir',
+ type : 'string',
+ value : '',
+ description : 'install runtime libraries relative to libdir')
+
+option('iconv',
+ type : 'combo',
+ choices : ['libc', 'gnu', 'native'],
+ value : 'libc',
+ description : 'iconv implementation to use (\'libc\' = \'Part of the C stdlib\'; \'gnu\' = \'GNU\'s iconv\'; \'native\' = \'A separate iconv\')')
+
+option('charsetalias_dir',
+ type : 'string',
+ value : '',
+ description : 'directory for charset.alias dir (default to \'libdir\' if unset)')
+
+option('gio_module_dir',
+ type : 'string',
+ value : '',
+ description : 'load gio modules from this directory (default to \'libdir/gio/modules\' if unset)')
+
+option('selinux',
+ type : 'boolean',
+ value : true,
+ description : 'build with selinux support')
+
+option('xattr',
+ type : 'boolean',
+ value : true,
+ description : 'build with xattr support')
+
+option('libmount',
+ type : 'boolean',
+ value : true,
+ description : 'build with libmount support')
+
+option('internal_pcre',
+ type : 'boolean',
+ value : false,
+ description : 'whether to use internal PCRE')
+
+option('man',
+ type : 'boolean',
+ value : false,
+ description : 'generate man pages (requires xsltproc)')
+
+option('dtrace',
+ type : 'boolean',
+ value : false,
+ description : 'include tracing support for dtrace')
+
+option('systemtap',
+ type : 'boolean',
+ value : false,
+ description : 'include tracing support for systemtap')
+
+option('tapset_install_dir',
+ type : 'string',
+ value : '',
+ description : 'path where systemtap tapsets are installed')
+
+option('gtk_doc',
+ type : 'boolean',
+ value : false,
+ description : 'use gtk-doc to build documentation')