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