get_option('html-docs').require( run_command(prog_python, '-c', ''' try: from packaging.version import Version except: from distutils.version import StrictVersion as Version import hawkmoth assert Version(hawkmoth.__version__) >= Version("0.16.0") ''', check: false).returncode() == 0, error_message: 'hawkmoth >= 0.16.0 required' ) html_docs = custom_target( 'html', depfile: 'docs.d', depend_files: files('conf.py'), command: [sphinx, '-b', 'html', '-q', '-Ddepfile=@DEPFILE@', meson.current_source_dir(), '@OUTPUT@'], output: 'html', build_by_default: get_option('html-docs').enabled(), ) html_docs_path = get_option('html-docs-path') if html_docs_path == '' html_docs_path = join_paths(get_option('datadir'), 'doc', 'mesa') endif install_subdir(html_docs.full_path(), install_dir: html_docs_path, exclude_files: ['.buildinfo'], exclude_directories: ['.doctrees'], strip_directory: true )