svg_loader: code refactoring.
[platform/core/graphics/tizenvg.git] / meson_options.txt
1 option('engines',
2    type: 'array',
3    choices: ['sw', 'gl'],
4    value: ['sw'],
5    description: 'Enable Rasterizer Engine in thorvg')
6
7 option('loaders',
8    type: 'array',
9    choices: ['', 'tvg', 'svg', 'png', 'jpg', 'all'],
10    value: ['svg', 'tvg', 'png', 'jpg'],
11    description: 'Enable File Loaders in thorvg')
12
13 option('savers',
14    type: 'array',
15    choices: ['', 'tvg'],
16    value: [''],
17    description: 'Enable File Savers in thorvg')
18
19 option('vector',
20    type: 'boolean',
21    value: false,
22    description: 'Enable CPU Vectorization(SIMD) in thorvg')
23
24 option('bindings',
25    type: 'array',
26    choices: ['', 'capi'],
27    value: ['capi'],
28    description: 'Enable C API binding')
29
30 option('tools',
31    type: 'array',
32    choices: ['', 'svg2tvg', 'svg2png', 'all'],
33    value: [''],
34    description: 'Enable building thorvg tools')
35
36 option('examples',
37     type: 'boolean',
38     value: false,
39     description: 'Enable building examples')
40
41 option('tests',
42    type: 'boolean',
43    value: false,
44    description: 'Enable building Unit Tests')
45
46 option('log',
47     type: 'boolean',
48     value: false,
49     description: 'Enable log message')
50
51 option('static',
52     type: 'boolean',
53     value: false,
54     description: 'Force to use static linking modules in thorvg')