mirror of
https://github.com/xiph/opus.git
synced 2025-05-15 07:58:29 +00:00

Tested on: - Linux/x86* with gcc - Android armv7 arm64 x86 x86_64 with clang - Windows x86 x86_64 with Visual Studio 2017 - Windows x86 x86_64 with MinGW - macOS x86_64 with clang - iOS arm64 x86_64 with clang Co-authored by: Nirbheek Chauhan <nirbheek@centricular.com> https://gitlab.xiph.org/xiph/opus/-/merge_requests/13
36 lines
975 B
Meson
36 lines
975 B
Meson
top_srcdir = meson.source_root()
|
|
top_builddir = meson.build_root()
|
|
|
|
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)
|