diff options
| author | ayaka <ayaka@soulik.info> | 2021-03-26 23:28:37 +0800 | 
|---|---|---|
| committer | Simon Zeni <simon@bl4ckb0ne.ca> | 2021-07-22 09:56:38 -0400 | 
| commit | 70fb21c35ba432bec86b61ef6e938d65629fde31 (patch) | |
| tree | a921aace6ca17b164d7755fd68ad9cb1f323ddc8 /backend/meson.build | |
| parent | 66c42f4fcb77724d9b19829eeb0c66fe4771f2db (diff) | |
| download | wlroots-70fb21c35ba432bec86b61ef6e938d65629fde31.tar.xz | |
backend: make DRM and libinput backends optional
Co-authored-by: Simon Ser <contact@emersion.fr>
Diffstat (limited to 'backend/meson.build')
| -rw-r--r-- | backend/meson.build | 21 | 
1 files changed, 16 insertions, 5 deletions
diff --git a/backend/meson.build b/backend/meson.build index 3cd24b39..7fffc839 100644 --- a/backend/meson.build +++ b/backend/meson.build @@ -1,11 +1,22 @@  wlr_files += files('backend.c') -subdir('drm') -subdir('headless') -subdir('libinput') +all_backends = ['drm', 'libinput', 'x11'] +backends = get_option('backends') +if 'auto' in backends and get_option('auto_features').enabled() +	backends = all_backends +elif 'auto' in backends and get_option('auto_features').disabled() +	backends = [] +endif + +foreach backend : all_backends +	if backend in backends or 'auto' in backends +		subdir(backend) +	endif +endforeach +  subdir('multi') -subdir('noop')  subdir('wayland') -subdir('x11') +subdir('noop') +subdir('headless')  subdir('session')  | 
