62de2f749c
meson documentations sometimes adds the space and sometimes don't and we aren't adding it most of the times unconsciously so let's the cases and be consistent.
35 lines
1.7 KiB
Meson
35 lines
1.7 KiB
Meson
# HarfBuzz feature options
|
|
option('glib', type: 'feature', value: 'auto',
|
|
description: 'Enable GLib unicode functions')
|
|
option('gobject', type: 'feature', value: 'auto',
|
|
description: 'Enable GObject bindings')
|
|
option('cairo', type: 'feature', value: 'auto',
|
|
description: 'Use Cairo graphics library')
|
|
option('fontconfig', type: 'feature', value: 'auto',
|
|
description: 'Use fontconfig')
|
|
option('icu', type: 'feature', value: 'auto',
|
|
description: 'Enable ICU library unicode functions')
|
|
option('graphite', type: 'feature', value: 'disabled',
|
|
description: 'Enable Graphite2 complementary shaper')
|
|
option('freetype', type: 'feature', value: 'auto',
|
|
description: 'Enable freetype interop helpers')
|
|
option('gdi', type: 'feature', value: 'disabled',
|
|
description: 'Enable GDI helpers and Uniscribe shaper backend (Windows only)')
|
|
option('directwrite', type: 'feature', value: 'disabled',
|
|
description: 'Enable DirectWrite shaper backend on Windows (experimental)')
|
|
option('coretext', type: 'feature', value: 'disabled',
|
|
description: 'Enable CoreText shaper backend on macOS')
|
|
|
|
# Common feature options
|
|
option('tests', type: 'feature', value: 'enabled', yield: true,
|
|
description: 'Enable or disable unit tests')
|
|
option('introspection', type: 'feature', value: 'auto', yield: true,
|
|
description: 'Generate gobject-introspection bindings (.gir/.typelib files)')
|
|
option('gtk_doc', type: 'feature', value: 'auto', yield: true,
|
|
description: 'Generate documentation with gtk-doc')
|
|
|
|
option('icu_builtin', type: 'boolean', value: false,
|
|
description: 'Don\'t separate ICU support as harfbuzz-icu module')
|
|
option('experimental_api', type: 'boolean', value: false,
|
|
description: 'Enable experimental APIs')
|