2017-10-24 13:03:09 -04:00
|
|
|
option('xorg', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
description: 'Enable Xorg X Server')
|
|
|
|
|
option('xephyr', type: 'boolean', value: false,
|
2017-05-04 13:46:26 +01:00
|
|
|
description: 'Enable Xephyr nested X server')
|
2017-10-24 13:03:09 -04:00
|
|
|
option('xwayland', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
2021-12-14 18:33:55 +01:00
|
|
|
description: 'Enable Xwayland X server')
|
2017-10-24 13:03:09 -04:00
|
|
|
option('glamor', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
description: 'Enable glamor (default yes for Xorg/Xwayland builds)')
|
xwayland: Add XTEST support using EIS
This adds support for XTEST in Xwayland using EIS, the emulated input
library [1].
To differentiate between X11 clients using XTEST, initiate a EI context
for each client and use the actual client name, from its command
line.
When an X11 client first tries to use XTEST to generate emulated input
events, a new connection to libEI is initiated by Xwayland on behalf
of the X11 client.
During that connection phase, the EI server will not be accepting
events until the emulated device is actually created, meaning that any
XTEST request from the X11 client will be discarded until the EI server
is willing to accept events.
To avoid that issue, add an event queue in Xwayland per X11 client that
will keep those requests, and dequeue them as soon as the EI server is
ready, i.e. once the EI device is added.
If the X11 client disconnects from the Xserver before the EI server is
ready, or if the connection is closed by the EI server, those events are
discarded and the queue cleared from any pending events.
For 10 minutes after the client disconnects, keep the internal struct
alive. If a client with the same commandline arguments connects again,
re-use the same struct. This means we are faster with the events the
second time around but it also allows the EIS server to pause individual
clients that keep sending intermittent events and disconnect immediately
(e.g. it'd be possible to pause xdtotool while an authentication prompt
is active).
[1] https://gitlab.freedesktop.org/libinput/libei
Thanks to Jan Beich <jbeich@FreeBSD.org> for fixing the build on BSD.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Co-authored-by: Olivier Fourdan <ofourdan@redhat.com>
Co-authored-by: David Redondo <kde@david-redondo.de>
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
2020-09-04 12:44:15 +10:00
|
|
|
option('xwayland_ei', type: 'combo', choices: ['socket', 'portal', 'false', 'auto'],
|
|
|
|
|
value: 'auto', description: 'Enable emulated input support on Xwayland')
|
2017-10-24 13:03:09 -04:00
|
|
|
option('xnest', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
description: 'Enable Xnest nested X server')
|
2017-09-18 17:34:28 -07:00
|
|
|
option('xvfb', type: 'boolean', value: true,
|
|
|
|
|
description: 'Enable Xvfb X server')
|
2017-10-24 13:03:09 -04:00
|
|
|
option('xwin', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
2017-05-07 20:53:04 +01:00
|
|
|
description: 'Enable XWin X server')
|
2019-04-18 17:06:41 +01:00
|
|
|
option('xquartz', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'Enable Xquartz X server')
|
|
|
|
|
|
2017-05-07 20:53:04 +01:00
|
|
|
|
|
|
|
|
option('builder_addr', type: 'string', description: 'Builder address', value: 'xorg@lists.freedesktop.org')
|
|
|
|
|
option('builder_string', type: 'string', description: 'Additional builder string')
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
|
|
|
|
|
option('log_dir', type: 'string')
|
2018-03-28 14:04:37 +02:00
|
|
|
option('module_dir', type: 'string', value: 'xorg/modules',
|
2018-05-02 12:54:26 -07:00
|
|
|
description: 'X.Org modules directory (absolute or relative to the directory specified by the libdir option)')
|
2018-03-26 14:57:07 -04:00
|
|
|
option('default_font_path', type: 'string')
|
2022-11-23 14:13:55 +10:00
|
|
|
option('fontrootdir', type: 'string',
|
|
|
|
|
description: 'Root directory for legacy fonts. Default: from font-utils.pc or $datadir/fonts/X11')
|
2023-11-17 11:54:54 +01:00
|
|
|
option('serverconfigdir', type: 'string',
|
|
|
|
|
description: 'Miscellaneous server configuration files path. Default: $libdir/xorg')
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
|
|
|
|
|
option('glx', type: 'boolean', value: true)
|
|
|
|
|
option('xdmcp', type: 'boolean', value: true)
|
|
|
|
|
option('xdm-auth-1', type: 'boolean', value: true)
|
2017-10-24 13:03:09 -04:00
|
|
|
option('ipv6', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto')
|
2018-09-19 13:07:16 -07:00
|
|
|
option('input_thread', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto')
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
|
|
|
|
|
option('xkb_dir', type: 'string')
|
|
|
|
|
option('xkb_output_dir', type: 'string')
|
2017-10-11 18:03:45 -04:00
|
|
|
option('xkb_bin_dir', type: 'string')
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
option('xkb_default_rules', type: 'string', value: 'evdev')
|
|
|
|
|
option('xkb_default_model', type: 'string', value: 'pc105')
|
|
|
|
|
option('xkb_default_layout', type: 'string', value: 'us')
|
|
|
|
|
option('xkb_default_variant', type: 'string')
|
|
|
|
|
option('xkb_default_options', type: 'string')
|
|
|
|
|
|
2018-08-07 16:23:16 -07:00
|
|
|
option('fallback_input_driver', type: 'string', value: 'auto')
|
|
|
|
|
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
option('vendor_name', type: 'string', value: 'The X.Org Foundation')
|
|
|
|
|
option('vendor_name_short', type: 'string', value: 'X.Org')
|
|
|
|
|
option('vendor_web', type: 'string', value: 'http://wiki.x.org')
|
|
|
|
|
|
2019-08-27 15:54:42 -04:00
|
|
|
option('dtrace', type: 'boolean', value: false,
|
|
|
|
|
description: 'Enable dtrace hooks')
|
|
|
|
|
|
2018-06-16 13:00:01 +02:00
|
|
|
option('listen_tcp', type: 'boolean', value: false,
|
|
|
|
|
description: 'Listen on TCP by default')
|
|
|
|
|
option('listen_unix', type: 'boolean', value: true,
|
|
|
|
|
description: 'Listen on Unix by default')
|
|
|
|
|
option('listen_local', type: 'boolean', value: true,
|
|
|
|
|
description: 'Listen on local by default')
|
|
|
|
|
|
2017-10-24 13:03:09 -04:00
|
|
|
option('int10', type: 'combo', choices: ['stub', 'x86emu', 'vm86', 'auto', 'false'],
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
value: 'auto',
|
|
|
|
|
description: 'Xorg int10 backend (default: usually x86emu)')
|
2022-07-31 13:23:22 -04:00
|
|
|
option('suid_wrapper', type: 'boolean', value: false,
|
2018-03-26 18:42:55 -04:00
|
|
|
description: 'SUID wrapper for legacy driver support')
|
2022-07-31 13:23:22 -04:00
|
|
|
option('pciaccess', type: 'boolean', value: true,
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
description: 'Xorg pciaccess support')
|
2022-07-31 13:23:22 -04:00
|
|
|
option('udev', type: 'boolean', value: true)
|
|
|
|
|
option('udev_kms', type: 'boolean', value: true)
|
2017-10-24 13:03:09 -04:00
|
|
|
option('hal', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
description: 'Enable HAL integration')
|
2023-12-31 23:37:19 +00:00
|
|
|
option('systemd_notify', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'Enable systemd-notify support')
|
2017-10-24 13:03:09 -04:00
|
|
|
option('systemd_logind', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
Add a Meson build system alongside autotools.
This is a work in progress that builds Xvfb, Xephyr, Xwayland, Xnest,
and Xdmx so far. The outline of Xquartz/Xwin support is in tree, but
hasn't been built yet. The unit tests are also not done.
The intent is to build this as a complete replacement for the
autotools system, then eventually replace autotools. meson is faster
to generate the build, faster to run the bulid, shorter to write the
build files in, and less error-prone than autotools.
v2: Fix indentation nits, move version declaration to project(), use
existing meson_options for version-config.h's vendor name/web.
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-11 10:24:04 -08:00
|
|
|
description: 'Enable systemd-logind integration')
|
2017-10-24 13:03:09 -04:00
|
|
|
option('vgahw', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
2017-06-17 14:32:30 +01:00
|
|
|
description: 'Xorg VGA access module')
|
2018-02-13 22:33:49 +01:00
|
|
|
option('dpms', type: 'boolean', value: true,
|
|
|
|
|
description: 'Xorg DPMS extension')
|
2018-02-13 22:33:50 +01:00
|
|
|
option('xf86bigfont', type: 'boolean', value: false,
|
|
|
|
|
description: 'XF86 Big Font extension')
|
|
|
|
|
option('screensaver', type: 'boolean', value: true,
|
|
|
|
|
description: 'ScreenSaver extension')
|
|
|
|
|
option('xres', type: 'boolean', value: true,
|
|
|
|
|
description: 'XRes extension')
|
|
|
|
|
option('xace', type: 'boolean', value: true,
|
|
|
|
|
description: 'X-ACE extension')
|
2018-08-09 13:02:41 -07:00
|
|
|
option('xselinux', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'XSELINUX extension')
|
2018-02-13 22:33:50 +01:00
|
|
|
option('xinerama', type: 'boolean', value: true,
|
|
|
|
|
description: 'Xinerama extension')
|
2018-02-13 22:33:51 +01:00
|
|
|
option('xcsecurity', type: 'boolean', value: false,
|
|
|
|
|
description: 'Security extension')
|
2018-02-18 10:58:33 +01:00
|
|
|
option('xv', type: 'boolean', value: true,
|
|
|
|
|
description: 'Xv extension')
|
|
|
|
|
option('xvmc', type: 'boolean', value: true,
|
|
|
|
|
description: 'XvMC extension')
|
2018-02-18 10:58:35 +01:00
|
|
|
option('dga', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'DGA extension')
|
2018-03-01 12:55:11 +01:00
|
|
|
option('linux_apm', type: 'boolean', value: true,
|
|
|
|
|
description: 'APM support on Linux')
|
2018-03-01 12:56:28 +01:00
|
|
|
option('linux_acpi', type: 'boolean', value: true,
|
|
|
|
|
description: 'ACPI support on Linux')
|
2018-03-01 12:58:16 +01:00
|
|
|
option('mitshm', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'SHM extension')
|
2018-10-30 11:37:32 -04:00
|
|
|
option('agp', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'AGP support')
|
2019-10-26 17:12:26 +01:00
|
|
|
option('sha1', type: 'combo', choices: ['libc', 'CommonCrypto', 'CryptoAPI', 'libmd', 'libsha1', 'libnettle', 'libgcrypt', 'libcrypto', 'auto'], value: 'auto',
|
|
|
|
|
description: 'SHA1 implementation')
|
2020-10-10 02:09:05 +03:00
|
|
|
option('xf86-input-inputtest', type: 'boolean', value: true,
|
|
|
|
|
description: 'Test input driver support on Xorg')
|
2017-05-09 12:23:48 +01:00
|
|
|
|
2017-10-24 13:03:09 -04:00
|
|
|
option('dri1', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto', description: 'Build DRI1 extension (default: auto)')
|
|
|
|
|
option('dri2', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto', description: 'Build DRI2 extension (default: auto)')
|
|
|
|
|
option('dri3', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto', description: 'Build DRI3 extension (default: auto)')
|
2022-07-31 13:23:22 -04:00
|
|
|
option('drm', type: 'boolean', value: true,
|
2021-08-06 15:21:53 +03:00
|
|
|
description: 'Build Xorg with libdrm support')
|
2019-04-18 17:06:41 +01:00
|
|
|
|
|
|
|
|
option('apple-applications-dir', type: 'string', value: '/Applications/Utilities',
|
|
|
|
|
description: 'Applications directory')
|
|
|
|
|
option('apple-application-name', type: 'string', value: 'X11',
|
|
|
|
|
description: 'Application name')
|
|
|
|
|
option('bundle-id-prefix', type: 'string', value: 'org.x',
|
|
|
|
|
description: 'RDNS prefix for bundle identifier')
|
2022-06-19 23:06:40 -07:00
|
|
|
option('bundle-version', type: 'string', value: 'auto',
|
|
|
|
|
description: 'The CFBundleVersion for the application bundle')
|
|
|
|
|
option('bundle-version-string', type: 'string', value: 'auto',
|
|
|
|
|
description: 'The CFBundleShortVersionString for the application bundle')
|
2019-04-18 17:06:41 +01:00
|
|
|
option('sparkle-feed-url', type: 'string',
|
|
|
|
|
description: 'Feed URL for autoupdating with the Sparkle Framework (default: disabled)')
|
2022-06-19 19:55:44 -07:00
|
|
|
option('sparkle-public-edkey', type: 'string',
|
|
|
|
|
description: 'Public EdDSA key for verifying updates from the Sparkle feed (default: disabled)')
|
2019-04-18 17:06:41 +01:00
|
|
|
option('xpbproxy', type: 'boolean', value: false,
|
|
|
|
|
description: 'Build a standalone X pasteboard proxy')
|
2019-08-27 18:10:38 -04:00
|
|
|
|
|
|
|
|
option('libunwind', type: 'boolean', value: false,
|
|
|
|
|
description: 'Use libunwind for backtrace reporting')
|
xwayland: Add a pkg-config file for Xwayland
Xwayland is usually spawned by the Wayland compositor which sets the
command line options.
If a command line option is not supported, Xwayland will fail to start.
That somehow makes the Xwayland command line option sort of ABI, the
Wayland compositor need to know if a particular option is supported by
Xwayland at build time.
Also, currently, Xwayland is being installed along with the rest of the
common executable programs that users may run, which is sub-optimal
because, well, Xwayland is not a common executable program, it's meant
to be a proxy between the Wayland compositor and the legacy X11 clients
which wouldn't be able to run on Wayland otherwise.
Xwayland would be better installed in `libexec` but that directory is
(purposedly) not in the user `PATH` and therefore the Wayland compositor
may not be able to find Xwayland in that case.
To solve both problems (which options are supported by Xwayland and
where to look for it), add a `pkg-config` file specifically for Xwayland
which gives the full path to Xwayland (`xwayland`) and which options it
supports (using `pkg-config` variables).
The `pkg-config` file also provides the `Version` so the build scripts
can check for a particular version if necessary.
Obviously, Wayland compositors are not required to use the `pkg-config`
file and can continue to use whatever mechanism they deem preferable.
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
2020-04-20 11:29:16 +02:00
|
|
|
|
|
|
|
|
option('xwayland-path', type: 'string', description: 'Directory containing Xwayland executable')
|
2022-05-04 14:42:41 +02:00
|
|
|
option('libdecor', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'Whether Xwayland should use libdecor when running rootful.')
|
2021-08-05 22:43:54 +03:00
|
|
|
|
|
|
|
|
option('docs', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'Build documentation')
|
|
|
|
|
option('devel-docs', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'Build development documentation')
|
|
|
|
|
option('docs-pdf', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto',
|
|
|
|
|
description: 'Whether to build PDF version of documentation. Setting is ignored if documentation is not built.')
|