diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 40 |
1 files changed, 17 insertions, 23 deletions
diff --git a/meson.build b/meson.build index 6b23b4e3..bb60bc89 100644 --- a/meson.build +++ b/meson.build @@ -9,11 +9,17 @@ project( ], ) -add_project_arguments('-Wno-unused-parameter', language: 'c') -add_project_arguments('-Wno-unused-function', language: 'c') -add_project_arguments('-Wno-unused-result', language: 'c') -add_project_arguments('-DWL_HIDE_DEPRECATED', language: 'c') -add_project_arguments('-DWLR_USE_UNSTABLE', language: 'c') +add_project_arguments( + [ + '-DWL_HIDE_DEPRECATED', + '-DWLR_USE_UNSTABLE', + + '-Wno-unused-parameter', + '-Wno-unused-result', + '-Wundef', + ], + language: 'c', +) cc = meson.get_compiler('c') @@ -53,30 +59,18 @@ git = find_program('git', required: false) conf_data = configuration_data() +conf_data.set10('HAVE_XWAYLAND', get_option('enable-xwayland')) if get_option('enable-xwayland') - conf_data.set('HAVE_XWAYLAND', true) xcb = dependency('xcb') -else - conf_data.set('HAVE_XWAYLAND', false) -endif - -if gdk_pixbuf.found() - conf_data.set('HAVE_GDK_PIXBUF', true) -endif - -if systemd.found() - conf_data.set('SWAY_IDLE_HAS_SYSTEMD', true) - swayidle_deps += systemd endif -if elogind.found() - conf_data.set('SWAY_IDLE_HAS_ELOGIND', true) - swayidle_deps += elogind -endif +conf_data.set10('HAVE_GDK_PIXBUF', gdk_pixbuf.found()) +conf_data.set10('HAVE_SYSTEMD', systemd.found()) +conf_data.set10('HAVE_ELOGIND', elogind.found()) if not systemd.found() and not elogind.found() - warning('The sway binary must be setuid when compiled without (e)logind') - warning('You must do this manually post-install: chmod a+s /path/to/sway') + warning('The sway binary must be setuid when compiled without (e)logind') + warning('You must do this manually post-install: chmod a+s /path/to/sway') endif scdoc = find_program('scdoc', required: false) |