summaryrefslogtreecommitdiff
path: root/docs/meson.build
blob: 4c5ba640b941c3e9f9e3d4f286d50a781876371a (plain)
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
37
38
39
40
docbook_docs = get_option('docbook_docs')
if not docbook_docs.disabled()
  xmlto = find_program('xmlto', required: docbook_docs.enabled())

  if xmlto.found()
    spec_files = ['notification-spec']

    foreach spec: spec_files
      custom_target(spec + '.html',
        output: spec + '.html',
        input: spec + '.xml',
        depend_files: 'config.xsl',
        command: [xmlto,
          'xhtml-nochunks',
          '-m', join_paths(meson.current_source_dir(), 'config.xsl'),
          '-o', '@OUTDIR@',
          '@INPUT@'
        ],
        install: true,
        install_dir: join_paths(docdir, 'spec'))
    endforeach
  endif
endif

if get_option('gtk_doc')
  subdir('reference')
endif

if get_option('man')
  manpages = ['notify-send']

  foreach page : manpages
    custom_target(page + '-man',
      input: page + '.xml',
      output: page + '.1',
      command: xsltproc_command,
      install: true,
      install_dir: man1dir)
  endforeach
endif