forked from AuroraMiddleware/gtk
fd1e8afe9d
Yielding option means that if pango is built as a subproject, it will take the value of that option from the parent project (e.g. gst-build). For that to work it must be of the same type, which is "feature" instead of "boolean" in all GStreamer modules.
113 lines
2.8 KiB
Meson
113 lines
2.8 KiB
Meson
# GDK backends
|
|
|
|
option('x11-backend',
|
|
type: 'boolean',
|
|
value: true,
|
|
description : 'Enable the X11 gdk backend (only when building on Unix)')
|
|
|
|
option('wayland-backend',
|
|
type: 'boolean',
|
|
value: true,
|
|
description : 'Enable the wayland gdk backend (only when building on Unix except for macOS)')
|
|
|
|
option('broadway-backend',
|
|
type: 'boolean',
|
|
value: false,
|
|
description : 'Enable the broadway (HTML5) gdk backend')
|
|
|
|
option('win32-backend',
|
|
type: 'boolean',
|
|
value: true,
|
|
description : 'Enable the Windows gdk backend (only when building on Windows)')
|
|
|
|
option('macos-backend',
|
|
type: 'boolean',
|
|
value: true,
|
|
description : 'Enable the macOS gdk backend (only when building on macOS)')
|
|
|
|
# Media backends
|
|
|
|
option('media',
|
|
type: 'string',
|
|
value: 'gstreamer',
|
|
description : 'Build the specified media engines (comma-separated list, "all", or "none")')
|
|
|
|
# Print backends
|
|
|
|
option('print',
|
|
type: 'string',
|
|
value: 'cups,file',
|
|
description : 'Build the specified print backends (comma-separated list, "all", or "none")')
|
|
|
|
# Optional features
|
|
|
|
option('vulkan',
|
|
type: 'feature',
|
|
value: 'enabled',
|
|
description : 'Enable support for the Vulkan graphics API')
|
|
|
|
option('xinerama',
|
|
type: 'feature',
|
|
value: 'enabled',
|
|
description : 'Enable support for the X11 Xinerama extension')
|
|
|
|
option('cloudproviders',
|
|
type: 'feature',
|
|
value: 'disabled',
|
|
description : 'Enable the cloudproviders support')
|
|
|
|
option('sysprof',
|
|
type: 'feature',
|
|
value: 'disabled',
|
|
description : 'include tracing support for sysprof')
|
|
|
|
option('tracker',
|
|
type: 'feature',
|
|
value: 'disabled',
|
|
description : 'Enable Tracker3 filechooser search')
|
|
|
|
option('colord',
|
|
type: 'feature',
|
|
value : 'disabled',
|
|
description : 'Build colord support for the CUPS printing backend')
|
|
|
|
# Documentation and introspection
|
|
|
|
option('gtk_doc',
|
|
type: 'boolean',
|
|
value: 'false',
|
|
description : 'Build API reference and tools documentation')
|
|
|
|
option('man-pages',
|
|
type: 'boolean',
|
|
value: 'false',
|
|
description : 'Build man pages for installed tools')
|
|
|
|
option('introspection',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
yield: true,
|
|
description : 'Build introspection data (requires gobject-introspection)')
|
|
|
|
# Demos, examples and tests
|
|
|
|
option('demos',
|
|
type: 'boolean',
|
|
value: 'true',
|
|
description : 'Build demo programs')
|
|
|
|
option('build-examples',
|
|
type: 'boolean',
|
|
value: 'true',
|
|
description : 'Build examples')
|
|
|
|
option('build-tests',
|
|
type: 'boolean',
|
|
value: 'true',
|
|
description : 'Build tests')
|
|
|
|
option('install-tests',
|
|
type: 'boolean',
|
|
value: 'false',
|
|
description : 'Install tests')
|