aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cmake/traceparser.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2022-01-30 15:36:45 +0100
committerEli Schwartz <eschwartz93@gmail.com>2022-02-03 11:25:59 -0500
commit63870da44960e39d4e1c7d986f0e408bd1e14c74 (patch)
tree494b3bcbec86b142282260a481310564efb6fcf2 /mesonbuild/cmake/traceparser.py
parent78619e2c40f5766d2d914dcaf3da592ad405d8d7 (diff)
downloadmeson-63870da44960e39d4e1c7d986f0e408bd1e14c74.zip
meson-63870da44960e39d4e1c7d986f0e408bd1e14c74.tar.gz
meson-63870da44960e39d4e1c7d986f0e408bd1e14c74.tar.bz2
cmake: Deprecate CMake <3.17 support
Diffstat (limited to 'mesonbuild/cmake/traceparser.py')
-rw-r--r--mesonbuild/cmake/traceparser.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/mesonbuild/cmake/traceparser.py b/mesonbuild/cmake/traceparser.py
index 66dd4ef..a07082a 100644
--- a/mesonbuild/cmake/traceparser.py
+++ b/mesonbuild/cmake/traceparser.py
@@ -138,6 +138,17 @@ class CMakeTraceParser:
'meson_ps_disabled_function': self._meson_ps_disabled_function,
} # type: T.Dict[str, T.Callable[[CMakeTraceLine], None]]
+ if version_compare(self.cmake_version, '<3.17.0'):
+ mlog.deprecation(textwrap.dedent(f'''\
+ CMake support for versions <3.17 is deprecated since Meson 0.62.0.
+ |
+ | However, Meson was only able to find CMake {self.cmake_version}.
+ |
+ | Support for all CMake versions below 3.17.0 will be removed once
+ | newer CMake versions are more widely adopted. If you encounter
+ | any errors please try upgrading CMake to a newer version first.
+ '''), once=True)
+
def trace_args(self) -> T.List[str]:
arg_map = {
'human': ['--trace', '--trace-expand'],