diff --git a/data/meson.build b/data/meson.build index 35f00e72..e7df7aee 100644 --- a/data/meson.build +++ b/data/meson.build @@ -2,14 +2,19 @@ # # SPDX-License-Identifier: GPL-2.0-or-later +have_x11 = get_option('x11') + session_desktop_base = 'gnome-classic' session_desktops = [ session_desktop_base, - session_desktop_base + '-xorg', session_desktop_base + '-wayland', ] +if have_x11 + session_desktops += [session_desktop_base + '-xorg'] +endif + foreach name : session_desktops session_desktop = name + '.desktop' if name.endswith('-xorg') diff --git a/meson.options b/meson.options index ddf62fa1..1e3efb2e 100644 --- a/meson.options +++ b/meson.options @@ -20,3 +20,9 @@ option('classic_mode', value: false, description: 'Enable installing data files for classic mode.' ) + +option('x11', + type: 'boolean', + value: true, + description: 'Enable X11 session support.' +)