meson.build 855 Bytes
Newer Older
Sebastian Ramacher's avatar
Sebastian Ramacher committed
1
sphinx = find_program('sphinx-build', required: get_option('manpages'))
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
if sphinx.found()
  custom_target('man pages',
    command: [
      sphinx,
      '-b', 'man',
      '-D', 'version=' + version,
      '-D', 'release=' + version,
      join_paths(meson.current_source_dir(), 'man'),
      meson.current_build_dir()],
    output: ['zathura.1', 'zathurarc.5'],
    input: [
      'man/conf.py',
      'man/_bindings.txt',
      'man/_commands.txt',
      'man/_options.txt',
      'man/_synopsis.txt',
      'man/zathurarc.5.rst',
      'man/_bugs.txt',
      'man/_configuration.txt',
      'man/_description.txt',
      'man/_synctex.txt',
      'man/zathura.1.rst'
    ],
    build_by_default: true,
    install: true,
    install_dir: [
      join_paths(get_option('mandir'), 'man1'),
      join_paths(get_option('mandir'), 'man5')
    ]
  )
endif