blob: 78b7f7ec01279a379d1424c03132dd9ba85d9a46 [file] [log] [blame]
Tim-Philipp Müller49ba2112018-11-12 15:36:27 +00001# HarfBuzz feature options
2option('glib', type: 'feature', value: 'auto',
3 description: 'Enable GLib unicode functions')
4option('gobject', type: 'feature', value: 'disabled',
5 description: 'Enable GObject bindings')
6option('cairo', type: 'feature', value: 'auto',
7 description: 'Use Cairo graphics library')
8option('fontconfig', type: 'feature', value: 'auto',
9 description: 'Use fontconfig')
10option('icu', type: 'feature', value: 'auto',
11 description: 'Enable ICU library unicode functions')
12option('graphite', type: 'feature', value: 'disabled',
13 description: 'Enable Graphite2 complementary shaper')
14option('freetype', type: 'feature', value: 'auto',
15 description: 'Enable freetype interop helpers')
Chun-wei Fan838346c2020-03-13 18:01:17 +080016option('gdi', type: 'feature', value: 'disabled',
17 description: 'Enable GDI helpers and Uniscribe shaper backend (Windows only)')
Tim-Philipp Müller83ebbe42018-11-12 16:56:56 +000018option('directwrite', type: 'feature', value: 'disabled',
19 description: 'Enable DirectWrite shaper backend on Windows (experimental)')
Tim-Philipp Müller4840c822018-11-12 16:56:56 +000020option('coretext', type: 'feature', value: 'disabled',
21 description: 'Enable CoreText shaper backend on macOS')
Tim-Philipp Müller49ba2112018-11-12 15:36:27 +000022
23# Common feature options
Tim-Philipp Müller6147df32018-11-14 10:12:40 +000024option('tests', type : 'feature', value : 'auto', yield : true,
25 description: 'Enable or disable unit tests')
Tim-Philipp Müller6abe7982018-11-14 13:49:03 +000026option('introspection', type : 'feature', value : 'disabled', yield : true,
27 description : 'Generate gobject-introspection bindings (.gir/.typelib files)')
Ebrahim Byagowif8c8be02020-03-11 20:51:40 +033028
Ebrahim Byagowic6b3f732020-04-19 00:54:24 +043029option('icu-builtin', type: 'boolean', value: false,
30 description: 'Don\'t separate ICU support as harfbuzz-icu module')
Ebrahim Byagowif8c8be02020-03-11 20:51:40 +033031option('amalgam', type : 'boolean', value : false,
32 description : 'Enable amalgam builds')