libei/doc/protocol/meson.build

26 lines
703 B
Meson
Raw Normal View History

if 'protocol' not in get_option('documentation')
subdir_done()
endif
hugo = find_program('hugo', required: false)
if not hugo.found()
error('Program "hugo" not found or not executable. Try building with -Ddocumentation=false')
endif
src_script = files('generate-protocol-docs.sh')
hugo_script = find_program(src_script)
src_hugo = files(
'hugo.toml',
'interface.md.tmpl',
) + src_script
custom_target('hugo',
input: src_hugo + [protocol_xml],
output: ['doc'],
command: [hugo_script, '--git-repo', meson.project_source_root(), '--output-dir', meson.current_build_dir()],
install: false,
build_by_default: true,
)