summaryrefslogtreecommitdiff
path: root/mesonbuild/cmake
diff options
context:
space:
mode:
authorKai Pastor <dg0yt@darc.de>2024-06-23 20:58:36 +0200
committerGitHub <noreply@github.com>2024-06-23 21:58:36 +0300
commita28dde40b5b85c97b2eefee63db62ac49e46ca0c (patch)
tree4ed4bc378800a7c000eac65d3017d8e9e9ad8ec1 /mesonbuild/cmake
parent9be6e653d49957c974af2c171257cbaf942abbb9 (diff)
downloadmeson-a28dde40b5b85c97b2eefee63db62ac49e46ca0c.tar.gz
Recast CMake's IMPORTED_LOCATION into framework flags (#13299)
* Explicitly look for 'OpenAL' with method: 'cmake' This test was added for testing cmake depenencies, so no other method must be accepted here, and the spelling must match FindOpenAL.cmake. * Resolve frameworks in IMPORTED_LOCATION The IMPORTED_LOCATION property of CMake targets may contain macOS framework paths. These must be processed into flags. By putting the values in the list of targets, they will be processed as if they appeared in INTERFACE_LINK_LIBRARIES.
Diffstat (limited to 'mesonbuild/cmake')
-rw-r--r--mesonbuild/cmake/tracetargets.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/cmake/tracetargets.py b/mesonbuild/cmake/tracetargets.py
index aee67ea59..5a9d35284 100644
--- a/mesonbuild/cmake/tracetargets.py
+++ b/mesonbuild/cmake/tracetargets.py
@@ -137,9 +137,9 @@ def resolve_cmake_trace_targets(target_name: str,
elif 'IMPORTED_IMPLIB' in tgt.properties:
res.libraries += [x for x in tgt.properties['IMPORTED_IMPLIB'] if x]
elif f'IMPORTED_LOCATION_{cfg}' in tgt.properties:
- res.libraries += [x for x in tgt.properties[f'IMPORTED_LOCATION_{cfg}'] if x]
+ targets += [x for x in tgt.properties[f'IMPORTED_LOCATION_{cfg}'] if x]
elif 'IMPORTED_LOCATION' in tgt.properties:
- res.libraries += [x for x in tgt.properties['IMPORTED_LOCATION'] if x]
+ targets += [x for x in tgt.properties['IMPORTED_LOCATION'] if x]
if 'LINK_LIBRARIES' in tgt.properties:
targets += [x for x in tgt.properties['LINK_LIBRARIES'] if x]