Tim-Philipp Müller | 49ba211 | 2018-11-12 15:36:27 +0000 | [diff] [blame] | 1 | # HarfBuzz feature options |
| 2 | option('glib', type: 'feature', value: 'auto', |
| 3 | description: 'Enable GLib unicode functions') |
| 4 | option('gobject', type: 'feature', value: 'disabled', |
| 5 | description: 'Enable GObject bindings') |
| 6 | option('cairo', type: 'feature', value: 'auto', |
| 7 | description: 'Use Cairo graphics library') |
| 8 | option('fontconfig', type: 'feature', value: 'auto', |
| 9 | description: 'Use fontconfig') |
| 10 | option('icu', type: 'feature', value: 'auto', |
| 11 | description: 'Enable ICU library unicode functions') |
| 12 | option('graphite', type: 'feature', value: 'disabled', |
| 13 | description: 'Enable Graphite2 complementary shaper') |
| 14 | option('freetype', type: 'feature', value: 'auto', |
| 15 | description: 'Enable freetype interop helpers') |
Chun-wei Fan | 838346c | 2020-03-13 18:01:17 +0800 | [diff] [blame] | 16 | option('gdi', type: 'feature', value: 'disabled', |
| 17 | description: 'Enable GDI helpers and Uniscribe shaper backend (Windows only)') |
Tim-Philipp Müller | 83ebbe4 | 2018-11-12 16:56:56 +0000 | [diff] [blame] | 18 | option('directwrite', type: 'feature', value: 'disabled', |
| 19 | description: 'Enable DirectWrite shaper backend on Windows (experimental)') |
Tim-Philipp Müller | 4840c82 | 2018-11-12 16:56:56 +0000 | [diff] [blame] | 20 | option('coretext', type: 'feature', value: 'disabled', |
| 21 | description: 'Enable CoreText shaper backend on macOS') |
Tim-Philipp Müller | 49ba211 | 2018-11-12 15:36:27 +0000 | [diff] [blame] | 22 | |
| 23 | # Common feature options |
Tim-Philipp Müller | 6147df3 | 2018-11-14 10:12:40 +0000 | [diff] [blame] | 24 | option('tests', type : 'feature', value : 'auto', yield : true, |
| 25 | description: 'Enable or disable unit tests') |
Tim-Philipp Müller | 6abe798 | 2018-11-14 13:49:03 +0000 | [diff] [blame] | 26 | option('introspection', type : 'feature', value : 'disabled', yield : true, |
| 27 | description : 'Generate gobject-introspection bindings (.gir/.typelib files)') |
Ebrahim Byagowi | f8c8be0 | 2020-03-11 20:51:40 +0330 | [diff] [blame] | 28 | |
Ebrahim Byagowi | c6b3f73 | 2020-04-19 00:54:24 +0430 | [diff] [blame^] | 29 | option('icu-builtin', type: 'boolean', value: false, |
| 30 | description: 'Don\'t separate ICU support as harfbuzz-icu module') |
Ebrahim Byagowi | f8c8be0 | 2020-03-11 20:51:40 +0330 | [diff] [blame] | 31 | option('amalgam', type : 'boolean', value : false, |
| 32 | description : 'Enable amalgam builds') |