File: meson.build

package info (click to toggle)
peek 1.5.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,768 kB
  • sloc: xml: 234; sh: 85; python: 69; makefile: 14
file content (23 lines) | stat: -rw-r--r-- 845 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
txt2man = find_program('txt2man', required: false)
gzip = find_program('gzip', required: false)

if not txt2man.found()
  message('txt2man not found; man pages will not be generated.')
elif not gzip.found()
  message('gzip not found; man pages will not be generated.')
else
  message('Found txt2man and gzip; man page will be built and installed')
  # We can't use install_man in combination with custom_target,
  # see https://github.com/mesonbuild/meson/issues/1550
  manpage = custom_target('peek.1.txt',
    command: [
      join_paths(meson.current_source_dir(), 'build_man.sh'),
      meson.project_name().to_upper(),
      meson.project_version(),
      join_paths(meson.current_source_dir(), 'peek.1.txt'),
      '@OUTPUT@'
    ],
    output: 'peek.1',
    install: true,
    install_dir: join_paths(get_option('mandir'), 'man1'))
endif