meson.build revision eceda581
1conf_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-no-sub-pixel.conf', 11 '10-scale-bitmap-fonts.conf', 12 '10-sub-pixel-bgr.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 43preferred_hinting = get_option('default-hinting') 44 45conf_links = [ 46 '10-hinting-@0@.conf'.format(preferred_hinting), 47 '10-scale-bitmap-fonts.conf', 48 '10-yes-antialias.conf', 49 '10-sub-pixel-rgb.conf', 50 '11-lcdfilter-default.conf', 51 '20-unhint-small-vera.conf', 52 '30-metric-aliases.conf', 53 '40-nonlatin.conf', 54 '45-generic.conf', 55 '45-latin.conf', 56 '48-spacing.conf', 57 '49-sansserif.conf', 58 '50-user.conf', 59 '51-local.conf', 60 '60-generic.conf', 61 '60-latin.conf', 62 '65-fonts-persian.conf', 63 '65-nonlatin.conf', 64 '69-unifont.conf', 65 '80-delicious.conf', 66 '90-synthetic.conf', 67] 68 69install_data(conf_files, install_dir: fc_templatedir) 70 71meson.add_install_script('link_confs.py', fc_templatedir, 72 fc_configdir, 73 conf_links, 74) 75 76# 35-lang-normalize.conf 77orths = [] 78foreach o : orth_files # orth_files is from fc-lang/meson.build 79 o = o.split('.')[0] # strip filename suffix 80 if not o.contains('_') # ignore those with an underscore 81 orths += [o] 82 endif 83endforeach 84 85custom_target('35-lang-normalize.conf', 86 output: '35-lang-normalize.conf', 87 command: [find_program('write-35-lang-normalize-conf.py'), ','.join(orths), '@OUTPUT@'], 88 install_dir: fc_templatedir, 89 install: true) 90 91# README 92readme_cdata = configuration_data() 93readme_cdata.set('TEMPLATEDIR', fc_templatedir) 94configure_file(output: 'README', 95 input: 'README.in', 96 configuration: readme_cdata, 97 install_dir: fc_configdir, 98 install: true) 99