Skip to content

Commit 7777a0e

Browse files
committed
Ensure to not use dep_comp while None
1 parent 8ef6eac commit 7777a0e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

conan/tools/cmake/cmakedeps2/target_configuration.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,16 @@ def _requires(self, info, components):
8181
assert required_pkg == required_comp
8282
comp = None
8383
default_target = f"{dep.ref.name}::{dep.ref.name}" # replace_requires
84+
link = pkg_type is not PackageType.SHARED
8485
else:
8586
comp = required_comp
8687
default_target = f"{required_pkg}::{required_comp}"
88+
link = not (pkg_type is PackageType.SHARED and
89+
dep_comp.type is PackageType.SHARED)
90+
8791
dep_target = self._cmakedeps.get_property("cmake_target_name", dep, comp)
8892
dep_target = dep_target or default_target
89-
link = not (pkg_type is PackageType.SHARED and
90-
dep_comp.type is PackageType.SHARED)
93+
9194
result[dep_target] = link
9295
return result
9396

0 commit comments

Comments
 (0)