| 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) |