summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meson.build9
-rw-r--r--meson_options.txt1
2 files changed, 8 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index 559a28f..ead7a7d 100644
--- a/meson.build
+++ b/meson.build
@@ -117,9 +117,12 @@ sqlite = dependency('sqlite3')
gusb = dependency('gusb', version : '>= 0.2.7')
gudev = dependency('gudev-1.0')
libm = cc.find_library('m', required: false)
-udev = dependency('udev')
libudev = dependency('libudev')
+if get_option('enable-udev-rules')
+ udev = dependency('udev')
+endif
+
if get_option('enable-systemd')
systemd = dependency('systemd')
libsystemd = dependency('libsystemd')
@@ -253,7 +256,9 @@ if get_option('enable-man')
subdir('man')
endif
subdir('policy')
-subdir('rules')
+if get_option('enable-udev-rules')
+ subdir('rules')
+endif
subdir('src')
meson.add_install_script('meson_post_install.sh',
diff --git a/meson_options.txt b/meson_options.txt
index a0e8c65..05aa12a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,5 +1,6 @@
option('enable-session-example', type : 'boolean', value : false, description : 'Enable session example')
option('enable-bash-completion', type : 'boolean', value : true, description : 'Enable bash completion')
+option('enable-udev-rules', type: 'boolean', value: true, description: 'Install udev rules')
option('enable-systemd', type : 'boolean', value : true, description : 'Enable systemd integration')
option('enable-libcolordcompat', type : 'boolean', value : false, description : 'Enable libcolordcompat.so which is used by ArgyllCMS')
option('enable-argyllcms-sensor', type : 'boolean', value : true, description : 'Enable ArgllCMS sensor')