From ac31eb49d6da60c3c13b3f63d9e8638369a3986e Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Sat, 23 Apr 2022 13:56:24 +0200 Subject: [PATCH] cmake: fix detecting directories as input files (fixes #10244) --- mesonbuild/cmake/interpreter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesonbuild/cmake/interpreter.py b/mesonbuild/cmake/interpreter.py index bbb0ce4ba..8706bb48d 100644 --- a/mesonbuild/cmake/interpreter.py +++ b/mesonbuild/cmake/interpreter.py @@ -714,7 +714,7 @@ class ConverterCustomTarget: # targets, etc. This reduces the chance of misdetecting input files # as outputs from other targets. # See https://github.com/mesonbuild/meson/issues/6632 - if not raw.is_absolute() and (self.current_src_dir / raw).exists(): + if not raw.is_absolute() and (self.current_src_dir / raw).is_file(): self.inputs += [(self.current_src_dir / raw).relative_to(root_src_dir).as_posix()] elif raw.is_absolute() and raw.exists() and rel_to_root is not None: self.inputs += [rel_to_root.as_posix()]