23 lines
559 B
Meson
23 lines
559 B
Meson
# libSRTP documentation
|
|
|
|
doxygen = find_program('doxygen', required: get_option('doc'))
|
|
|
|
if not doxygen.found()
|
|
subdir_done()
|
|
endif
|
|
|
|
doc_config = configuration_data()
|
|
doc_config.set('LIBSRTPVERSIONNUMBER', meson.project_version())
|
|
|
|
doxyfile = configure_file(input: 'Doxyfile.in',
|
|
output: 'Doxyfile',
|
|
configuration: doc_config)
|
|
|
|
# can be built on demand with ninja -C builddir doc/html
|
|
doxygen_html_docs = custom_target('doc',
|
|
build_by_default: false,
|
|
command: [doxygen, doxyfile],
|
|
output: ['html'])
|
|
|
|
alias_target('libsrtp2doc', doxygen_html_docs)
|