forked from AuroraMiddleware/gtk
4eaf860e86
This name is what most of the stack is using. Lets follow along, even though it is (imo) uglier.
50 lines
2.4 KiB
Meson
50 lines
2.4 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('quartz-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")')
|
|
|
|
# Optional dependencies
|
|
option('vulkan', type: 'combo', choices : ['yes', 'no', 'auto'], value : 'auto',
|
|
description : 'Enable support for the Vulkan graphics API')
|
|
option('xinerama', type: 'combo', choices : ['yes', 'no', 'auto'], value : 'auto',
|
|
description : 'Enable support for the Xinerama extension')
|
|
option('cloudproviders', type: 'boolean', value: false,
|
|
description : 'Enable the cloudproviders support')
|
|
option('profiler', type: 'boolean', value: false,
|
|
description : 'Enable profiler support')
|
|
|
|
# Print backends
|
|
option('print-backends', type : 'string', value : 'cups,file',
|
|
description : 'Build the specified print backends (comma-separated list, "all", or "none")')
|
|
option('colord', type: 'combo', choices : ['yes', 'no', 'auto'], value : 'auto',
|
|
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: 'boolean', value: 'true',
|
|
description : 'Build introspection data (requires gobject-introspection)')
|
|
|
|
# Demos and binaries
|
|
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')
|