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