meson.build revision 1cc69409
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 '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') 44preferred_sub_pixel_rendering = get_option('default-sub-pixel-rendering') 45 46conf_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 70install_data(conf_files, install_dir: fc_templatedir) 71 72meson.add_install_script('link_confs.py', fc_templatedir, 73 fc_configdir, 74 conf_links, 75) 76 77# 35-lang-normalize.conf 78orths = [] 79foreach 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 84endforeach 85 86custom_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 93readme_cdata = configuration_data() 94readme_cdata.set('TEMPLATEDIR', fc_templatedir) 95configure_file(output: 'README', 96 input: 'README.in', 97 configuration: readme_cdata, 98 install_dir: fc_configdir, 99 install: true) 100