Skip to content
Snippets Groups Projects
Commit ec5f5d5e authored by Kjell Ahlstedt's avatar Kjell Ahlstedt
Browse files

meson.build: Check if Perl is required for building documentation

New versions of mm-common use the Python scripts doc_postprocess.py
and doc_install.py instead of the Perl scripts doc-postprocess.pl and
doc-install.pl when documentation is built.
parent a1612e79
No related branches found
No related tags found
No related merge requests found
......@@ -140,7 +140,6 @@ if maintainer_mode and not mm_common_get.found()
mm_common_get = find_program('mm-common-get', required: true)
endif
perl = find_program('perl', required: build_documentation)
doxygen = find_program('doxygen', required: build_documentation)
dot = find_program('dot', required: build_documentation) # Used by Doxygen
xsltproc = find_program('xsltproc', required: build_documentation)
......@@ -168,7 +167,7 @@ dist_changelog_py = script_dir / 'dist-changelog.py'
dist_build_scripts_py = script_dir / 'dist-build-scripts.py'
if maintainer_mode
# Copy files to untracked/build_scripts and untracked/docs/docs.
# Copy files to untracked/build_scripts and untracked/docs.
run_command(mm_common_get, '--force', script_dir,
project_source_root / 'untracked' / 'docs')
else
......@@ -184,6 +183,16 @@ sys.exit(os.path.isfile("@0@"))
endif
endif
# Check if perl is required and available.
doc_perl_prop = run_command(
python3, doc_reference_py, 'get_script_property',
'', # MMDOCTOOLDIR is not used
'requires_perl')
if not (doc_perl_prop.returncode() == 0 and doc_perl_prop.stdout() == 'false')
# Perl is required, if documentation shall be built.
perl = find_program('perl', required: build_documentation)
endif
# Set compiler warnings.
warning_flags = []
if warning_level == 'min'
......
......@@ -15,8 +15,8 @@ or the tarball is created with Meson.
1. Files copied by mm-common-get
--------------------------------
untracked/docs/doc-install.pl
doc-postprocess.pl
untracked/docs/doc_install.py or doc-install.pl
doc_postprocess.py or doc-postprocess.pl
doxygen-extra.css
tagfile-to-devhelp2.xsl
untracked/build_scripts/dist-build-scripts.py
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment