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