File: meson.build

package info (click to toggle)
fcft 3.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,248 kB
  • sloc: ansic: 8,184; python: 115; sh: 44; makefile: 4
file content (36 lines) | stat: -rw-r--r-- 1,333 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
sh = find_program('sh', native: true)

scdoc_prog = find_program(scdoc.get_variable('scdoc'), native: true)

foreach man_src : ['fcft_capabilities.3.scd',
                   'fcft_clone.3.scd',
                   'fcft_destroy.3.scd',
                   'fcft_fini.3.scd',
                   'fcft_font_options_create.3.scd',
                   'fcft_font_options_destroy.3.scd',
                   'fcft_from_name.3.scd',
                   'fcft_from_name2.3.scd',
                   'fcft_init.3.scd',
                   'fcft_kerning.3.scd',
                   'fcft_log_init.3.scd',
                   'fcft_precompose.3.scd',
                   'fcft_rasterize_char_utf32.3.scd',
                   'fcft_rasterize_grapheme_utf32.3.scd',
                   'fcft_rasterize_text_run_utf32.3.scd',
                   'fcft_set_emoji_presentation.3.scd',
                   'fcft_set_scaling_filter.3.scd',
                   'fcft_text_run_destroy.3.scd']
  parts = man_src.split('.')
  name = parts[-3]
  section = parts[-2]
  out = '@0@.@1@'.format(name, section)

  custom_target(
    out,
    output: out,
    input: man_src,
    command: [sh, '-c', '@0@ < @INPUT@'.format(scdoc_prog.full_path())],
    capture: true,
    install: true,
    install_dir: join_paths(get_option('mandir'), 'man@0@'.format(section)))
endforeach