Imported Upstream version 2.14.2
[platform/upstream/fontconfig.git] / conf.d / meson.build
1 conf_files = [
2   '05-reset-dirs-sample.conf',
3   '09-autohint-if-no-hinting.conf',
4   '10-autohint.conf',
5   '10-hinting-full.conf',
6   '10-hinting-medium.conf',
7   '10-hinting-none.conf',
8   '10-hinting-slight.conf',
9   '10-no-antialias.conf',
10   '10-scale-bitmap-fonts.conf',
11   '10-sub-pixel-bgr.conf',
12   '10-sub-pixel-none.conf',
13   '10-sub-pixel-rgb.conf',
14   '10-sub-pixel-vbgr.conf',
15   '10-sub-pixel-vrgb.conf',
16   '10-unhinted.conf',
17   '10-yes-antialias.conf',
18   '11-lcdfilter-default.conf',
19   '11-lcdfilter-legacy.conf',
20   '11-lcdfilter-light.conf',
21   '20-unhint-small-vera.conf',
22   '25-unhint-nonlatin.conf',
23   '30-metric-aliases.conf',
24   '40-nonlatin.conf',
25   '45-generic.conf',
26   '45-latin.conf',
27   '48-spacing.conf',
28   '49-sansserif.conf',
29   '50-user.conf',
30   '51-local.conf',
31   '60-generic.conf',
32   '60-latin.conf',
33   '65-fonts-persian.conf',
34   '65-khmer.conf',
35   '65-nonlatin.conf',
36   '69-unifont.conf',
37   '70-no-bitmaps.conf',
38   '70-yes-bitmaps.conf',
39   '80-delicious.conf',
40   '90-synthetic.conf',
41 ]
42
43 preferred_hinting = get_option('default-hinting')
44 preferred_sub_pixel_rendering = get_option('default-sub-pixel-rendering')
45
46 conf_links = [
47   '10-hinting-@0@.conf'.format(preferred_hinting),
48   '10-scale-bitmap-fonts.conf',
49   '10-sub-pixel-@0@.conf'.format(preferred_sub_pixel_rendering),
50   '10-yes-antialias.conf',
51   '11-lcdfilter-default.conf',
52   '20-unhint-small-vera.conf',
53   '30-metric-aliases.conf',
54   '40-nonlatin.conf',
55   '45-generic.conf',
56   '45-latin.conf',
57   '48-spacing.conf',
58   '49-sansserif.conf',
59   '50-user.conf',
60   '51-local.conf',
61   '60-generic.conf',
62   '60-latin.conf',
63   '65-fonts-persian.conf',
64   '65-nonlatin.conf',
65   '69-unifont.conf',
66   '80-delicious.conf',
67   '90-synthetic.conf',
68 ]
69
70 install_data(conf_files, install_dir: fc_templatedir)
71
72 meson.add_install_script('link_confs.py', fc_templatedir,
73   fc_configdir,
74   conf_links,
75 )
76
77 # 35-lang-normalize.conf
78 orths = []
79 foreach o : orth_files          # orth_files is from fc-lang/meson.build
80   o = o.split('.')[0]           # strip filename suffix
81   if not o.contains('_')        # ignore those with an underscore
82     orths += [o]
83   endif
84 endforeach
85
86 custom_target('35-lang-normalize.conf',
87   output: '35-lang-normalize.conf',
88   command: [find_program('write-35-lang-normalize-conf.py'), ','.join(orths), '@OUTPUT@'],
89   install_dir: fc_templatedir,
90   install: true)
91
92 # README
93 readme_cdata = configuration_data()
94 readme_cdata.set('TEMPLATEDIR', fc_templatedir)
95 configure_file(output: 'README',
96   input: 'README.in',
97   configuration: readme_cdata,
98   install_dir: fc_configdir,
99   install: true)