Add explicit CMake .libs implementation that returns an empty list; same for .headers (#35816)
This commit is contained in:
parent
6952ed9950
commit
237a0d8999
1 changed files with 16 additions and 0 deletions
|
@ -436,6 +436,22 @@ def setup_dependent_package(self, module, dependent_spec):
|
|||
module.cmake = Executable(self.spec.prefix.bin.cmake)
|
||||
module.ctest = Executable(self.spec.prefix.bin.ctest)
|
||||
|
||||
@property
|
||||
def libs(self):
|
||||
"""CMake has no libraries, so if you ask for `spec['cmake'].libs`
|
||||
(which happens automatically for packages that depend on CMake as
|
||||
a link dependency) the default implementation of ``.libs` will
|
||||
search the entire root prefix recursively before failing.
|
||||
|
||||
The longer term solution is for all dependents of CMake to change
|
||||
their deptype. For now, this returns an empty set of libraries.
|
||||
"""
|
||||
return LibraryList([])
|
||||
|
||||
@property
|
||||
def headers(self):
|
||||
return HeaderList([])
|
||||
|
||||
def run_version_check(self, bin):
|
||||
"""Runs and checks output of the installed binary."""
|
||||
exe_path = join_path(self.prefix.bin, bin)
|
||||
|
|
Loading…
Reference in a new issue