summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2017-05-28 02:18:09 +0200
committerQuentin Glidic <sardemff7+git@sardemff7.net>2017-05-29 16:51:06 +0200
commita9199e3e1762182ddd8a19514a75f6c78c14481a (patch)
tree1ed440438f11206d7770159a1f30d60ea9dd7587 /meson.build
parent6acf365420beb5219a4d8643d93bf74a479dd2e3 (diff)
Use libnkutils for keybindings
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build13
1 files changed, 12 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 8aff4592..b832b05f 100644
--- a/meson.build
+++ b/meson.build
@@ -45,7 +45,7 @@ deps = [
dependency('cairo'),
dependency('pango'),
dependency('pangocairo'),
- dependency('xkbcommon', version: '>= 0.5.0'),
+ dependency('xkbcommon'),
c_compiler.find_library('m', required: false),
]
@@ -101,6 +101,17 @@ header_conf.set_quoted('THEME_DIR', themedir)
config_h = configure_file(output: 'config.h', configuration: header_conf)
+nk_modules = [
+ 'bindings=true',
+]
+nk = subproject('libnkutils', default_options: nk_modules)
+nk_options = nk.get_variable('nk_options')
+foreach o : nk_modules + nk_options
+ if not nk_modules.contains(o) or not nk_options.contains(o)
+ error('You must not change libnkutils options @0@ != @1@'.format('|'.join(nk_modules), '|'.join(nk_options)))
+ endif
+endforeach
+deps += nk.get_variable('libnkutils')
install_headers([
'include/mode.h',