summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
authorJan Rybar <jrybar@redhat.com>2020-10-26 17:00:27 +0000
committerJan Rybar <jrybar@redhat.com>2020-10-26 17:00:27 +0000
commit957a015157fd359d9679540f664183e4b9492896 (patch)
tree41e7f5541d01e479e588cd3dd5a1769e1af0127a /meson_options.txt
parentff4c2144f0fb1325275887d9e254117fcd8a1b52 (diff)
downloadpolkit-957a015157fd359d9679540f664183e4b9492896.tar.gz
build: Port to meson build system
meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools.
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644
index 0000000..25e3e77
--- /dev/null
+++ b/meson_options.txt
@@ -0,0 +1,18 @@
+option('session_tracking', type: 'combo', choices: ['libsystemd-login', 'libelogind', 'ConsoleKit'], value: 'ConsoleKit', description: 'session tracking (libsystemd-login/libelogind/ConsoleKit)')
+option('systemdsystemunitdir', type: 'string', value: '', description: 'custom directory for systemd system units')
+
+option('polkitd_user', type: 'string', value: 'polkitd', description: 'User for running polkitd (polkitd)')
+
+option('authfw', type: 'combo', choices: ['pam', 'shadow', 'bsdauth'], value: 'pam', description: 'Authentication framework (pam/shadow)')
+option('os_type', type: 'combo', choices: ['redhat', 'suse', 'gentoo', 'pardus', 'solaris', 'netbsd', ''], value: '', description: 'distribution or OS')
+
+option('pam_include', type: 'string', value: '', description: 'pam file to include')
+option('pam_module_dir', type: 'string', value: '', description: 'directory to install PAM security module')
+option('pam_prefix', type: 'string', value: '', description: 'specify where pam files go')
+
+option('examples', type: 'boolean', value: false, description: 'Build example programs')
+option('tests', type: 'boolean', value: false, description: 'Build tests')
+option('introspection', type: 'boolean', value: true, description: 'Enable introspection for this build')
+
+option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation')
+option('man', type: 'boolean', value: false, description: 'build manual pages')