Welcome to mirror list, hosted at ThFree Co, Russian Federation.

meson.build « doc - gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ee42a2b0294d6da41fcf5cc436b0461ae97fc2c5 (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
have_dot = find_program('dot', required: false).found()

doxyfile_conf = configuration_data()
doxyfile_conf.set('VERSION', opus_version)
doxyfile_conf.set('HAVE_DOT', have_dot)
doxyfile_conf.set('top_srcdir', top_srcdir)
doxyfile_conf.set('top_builddir', top_builddir)

doxyfile = configure_file(input: 'Doxyfile.in',
  output: 'Doxyfile',
  configuration: doxyfile_conf,
  install: false)

docdir = join_paths(get_option('datadir'), get_option('docdir'))

doc_inputs = [
  'customdoxygen.css',
  'footer.html',
  'header.html',
  'opus_logo.svg',
  top_srcdir + '/include/opus.h',
  top_srcdir + '/include/opus_multistream.h',
  top_srcdir + '/include/opus_defines.h',
  top_srcdir + '/include/opus_types.h',
  top_srcdir + '/include/opus_custom.h',
]

custom_target('doc',
  input: [ doxyfile ] + doc_inputs,
  output: [ 'html' ],
  command: [ doxygen, doxyfile ],
  install_dir: docdir,
  install: true)