summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2021-05-05 16:11:55 +0200
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2021-05-05 16:11:55 +0200
commit646a6dad2ff5f8b56f44e787b1a8385fe9c1735a (patch)
treefa85b52d59bdabbd25966985fe48954a7a33b8ca /meson.build
parent6bee90d46a481adafe5ad86618a2f3d74482b942 (diff)
Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0
* meson.build: * docs/reference/meson.build: Call add_dist_script() in a subproject, if meson.version() >= 0.58.0.
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build11
1 files changed, 7 insertions, 4 deletions
diff --git a/meson.build b/meson.build
index 66d10c7..c3ba43e 100644
--- a/meson.build
+++ b/meson.build
@@ -257,6 +257,9 @@ cairommconfig_h = configure_file(
install_dir: install_includeconfigdir,
)
+# add_dist_script() is not allowed in a subproject if meson.version() < 0.58.0.
+can_add_dist_script = not meson.is_subproject() or meson.version().version_compare('>= 0.58.0')
+
subdir('MSVC_NMake/cairomm')
subdir('data')
subdir('cairomm')
@@ -264,9 +267,8 @@ subdir('examples')
subdir('tests')
subdir('docs/reference')
-if not meson.is_subproject()
+if can_add_dist_script
# Add a ChangeLog file to the distribution directory.
- # (add_dist_script() is not allowed in a subproject)
meson.add_dist_script(
python3.path(), dist_changelog_py,
project_source_root,
@@ -284,8 +286,9 @@ if not meson.is_subproject()
'untracked' / 'build_scripts',
dont_distribute,
)
-else
- # This is a subproject.
+endif
+
+if meson.is_subproject()
cairomm_dep = declare_dependency(
dependencies: cairomm_own_dep,
variables: {