aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichel Ganguin <michel@ganguin.net>2018-08-02 09:36:47 +0200
committeremersion <contact@emersion.fr>2018-08-02 08:36:47 +0100
commitd6095588a143710d25be47577ea65517770e7a74 (patch)
tree7347f317f47a67dcc1ae20716948a59cd35f2bb3
parentfe39129b96794032c396411f96f2eb016050a545 (diff)
downloadsway-d6095588a143710d25be47577ea65517770e7a74.tar.xz
Link xcb dependency to meson options "enable_xwayland" (#2393)
* Link xcb dependency to meson options "enable_xwayland" * Link xcb dependency to meson options "enable_xwayland"
-rw-r--r--meson.build2
-rw-r--r--sway/meson.build10
2 files changed, 6 insertions, 6 deletions
diff --git a/meson.build b/meson.build
index 05d334d2..0d75978f 100644
--- a/meson.build
+++ b/meson.build
@@ -44,13 +44,13 @@ systemd = dependency('libsystemd', required: false)
elogind = dependency('libelogind', required: false)
math = cc.find_library('m')
rt = cc.find_library('rt')
-xcb = dependency('xcb')
git = find_program('git', required: false)
conf_data = configuration_data()
if get_option('enable-xwayland')
conf_data.set('HAVE_XWAYLAND', true)
+ xcb = dependency('xcb')
else
conf_data.set('HAVE_XWAYLAND', false)
endif
diff --git a/sway/meson.build b/sway/meson.build
index d92bb905..a9503c3b 100644
--- a/sway/meson.build
+++ b/sway/meson.build
@@ -153,10 +153,6 @@ sway_sources = files(
'tree/output.c',
)
-if get_option('enable-xwayland')
- sway_sources += 'desktop/xwayland.c'
-endif
-
sway_deps = [
cairo,
gdk_pixbuf,
@@ -170,10 +166,14 @@ sway_deps = [
server_protos,
wayland_server,
wlroots,
- xcb,
xkbcommon,
]
+if get_option('enable-xwayland')
+ sway_sources += 'desktop/xwayland.c'
+ sway_deps += xcb
+endif
+
executable(
'sway',
sway_sources,