diff options
| author | Volker Weißmann <volker.weissmann@gmx.de> | 2022-06-29 18:38:02 +0200 |
|---|---|---|
| committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2022-07-18 13:46:26 +0200 |
| commit | cdd2dca17491dddafbed1225b2d6471f4eab0535 (patch) | |
| tree | fd7a9ba4cf54c99a00ba5b7b8fa9248cb2b46c90 /mesonbuild/cmake/generator.py | |
| parent | 0bf66ff02c4e89cf3875206c2bf04851340255b4 (diff) | |
| download | meson-cdd2dca17491dddafbed1225b2d6471f4eab0535.tar.gz | |
cmake module: Better warnings and error messages in some cases.
Diffstat (limited to 'mesonbuild/cmake/generator.py')
| -rw-r--r-- | mesonbuild/cmake/generator.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/cmake/generator.py b/mesonbuild/cmake/generator.py index b68778d88..f274bce61 100644 --- a/mesonbuild/cmake/generator.py +++ b/mesonbuild/cmake/generator.py @@ -13,6 +13,7 @@ # limitations under the License. from .. import mesonlib +from .. import mlog from .common import cmake_is_debug import typing as T @@ -66,6 +67,7 @@ def parse_generator_expressions( def target_file(arg: str) -> str: if arg not in trace.targets: + mlog.warning(f"Somewhere in your CMakeLists.txt you have '$<TARGET_FILE:{arg}>'. In cmake, this evaluates to the path to '{arg}'. If '{arg}' does not exist, cmake errors out. We think that '{arg}' does not exist, so we do not know its path and just return an empty string.") return '' tgt = trace.targets[arg] |
