remove use of find_all_headers

This commit is contained in:
Harmen Stoppels 2024-11-11 15:33:22 +01:00
parent b8c357556e
commit be2c0bb033
14 changed files with 19 additions and 38 deletions

View File

@ -2185,17 +2185,17 @@ def find_headers(
@system_path_filter @system_path_filter
def find_all_headers(root): def find_all_headers(root: str) -> HeaderList:
"""Convenience function that returns the list of all headers found """Convenience function that returns the list of all headers found in the directory passed as
in the directory passed as argument. argument.
Args: Args:
root (str): directory where to look recursively for header files root: directory where to look recursively for header files
Returns: Returns:
List of all headers found in ``root`` and subdirectories. List of all headers found in ``root`` and subdirectories.
""" """
return find_headers("*", root=root, recursive=True, heuristic=False, max_depth=sys.maxsize) return find_headers("*", root=root, recursive=True)
class LibraryList(FileList): class LibraryList(FileList):

View File

@ -415,7 +415,7 @@ def headers(self):
incdir = join_path(armpl_dir, suffix) incdir = join_path(armpl_dir, suffix)
hlist = find_all_headers(incdir) hlist = find_headers("*", incdir)
hlist.directories = [incdir] hlist.directories = [incdir]
return hlist return hlist

View File

@ -139,7 +139,7 @@ def libs(self):
@property @property
def headers(self): def headers(self):
incdir = join_path(self.spec.prefix, "include") incdir = join_path(self.spec.prefix, "include")
hlist = find_all_headers(incdir) hlist = find_headers("*", incdir)
hlist.directories = [incdir] hlist.directories = [incdir]
return hlist return hlist

View File

@ -486,7 +486,7 @@ def headers(self):
incdir = join_path(armpl_dir, suffix) incdir = join_path(armpl_dir, suffix)
hlist = find_all_headers(incdir) hlist = find_headers("*", incdir)
hlist.directories = [incdir] hlist.directories = [incdir]
return hlist return hlist

View File

@ -84,6 +84,6 @@ def cmake_args(self):
@property @property
def headers(self): def headers(self):
headers = find_all_headers(self.prefix.include) headers = find_headers("*", self.prefix)
headers.directories = [self.prefix.include.eigen3] headers.directories = [self.prefix.include.eigen3]
return headers return headers

View File

@ -130,7 +130,7 @@ def headers(self):
"elpa{suffix}-{version}".format(suffix=suffix, version=elpa_version), "elpa{suffix}-{version}".format(suffix=suffix, version=elpa_version),
) )
hlist = find_all_headers(incdir) hlist = find_headers("*", incdir)
hlist.directories = [incdir] hlist.directories = [incdir]
return hlist return hlist

View File

@ -175,7 +175,7 @@ def libs(self):
@property @property
def headers(self): def headers(self):
headers = find_all_headers(self.prefix.include) headers = find_headers("*", self.prefix)
headers.directories = [self.prefix.include] headers.directories = [self.prefix.include]
return headers return headers

View File

@ -98,6 +98,6 @@ def configure_args(self):
@property @property
def headers(self): def headers(self):
headers = find_all_headers(self.prefix.include) headers = find_headers("*", self.prefix)
headers.directories = [self.prefix.include] headers.directories = [self.prefix.include]
return headers return headers

View File

@ -40,13 +40,12 @@ class Libtirpc(AutotoolsPackage):
@property @property
def headers(self): def headers(self):
hdrs = find_all_headers(self.prefix.include) hdrs = find_headers("*", self.prefix)
# libtirpc puts headers under include/tirpc, but some codes (e.g. hdf) # libtirpc puts headers under include/tirpc, but some codes (e.g. hdf)
# do not expect a tirpc component. Since some might, we return # do not expect a tirpc component. Since some might, we return
# both prefix.include.tirpc and prefix.include as header paths # both prefix.include.tirpc and prefix.include as header paths
if hdrs: hdrs.directories = [self.prefix.include.tirpc, self.prefix.include]
hdrs.directories = [self.prefix.include.tirpc, self.prefix.include] return hdrs
return hdrs or None
def configure_args(self): def configure_args(self):
# See discussion in # See discussion in

View File

@ -121,7 +121,7 @@ def command(self):
@property @property
def headers(self): def headers(self):
include_dir = self.spec.prefix.include.libxml2 include_dir = self.spec.prefix.include.libxml2
hl = find_all_headers(include_dir) hl = find_headers("*", include_dir, recursive=True)
hl.directories = [include_dir, self.spec.prefix.include] hl.directories = [include_dir, self.spec.prefix.include]
return hl return hl

View File

@ -24,17 +24,6 @@ class Libzip(CMakePackage, AutotoolsPackage):
sha256="06eb8e9141fd19e2788cabaea9c9c2fd4d488d9e1484eb474bbfcac78e7b1d88", sha256="06eb8e9141fd19e2788cabaea9c9c2fd4d488d9e1484eb474bbfcac78e7b1d88",
url="https://github.com/nih-at/libzip/releases/download/rel-1-6-1/libzip-1.6.1.tar.gz", url="https://github.com/nih-at/libzip/releases/download/rel-1-6-1/libzip-1.6.1.tar.gz",
) )
# older releases are available on libzip.org
version(
"1.3.2",
sha256="ab4c34eb6c3a08b678cd0f2450a6c57a13e9618b1ba34ee45d00eb5327316457",
deprecated=True,
)
version(
"1.2.0",
sha256="6cf9840e427db96ebf3936665430bab204c9ebbd0120c326459077ed9c907d9f",
deprecated=True,
)
depends_on("c", type="build") # generated depends_on("c", type="build") # generated
depends_on("cxx", type="build") # generated depends_on("cxx", type="build") # generated
@ -50,10 +39,3 @@ def url_for_version(self, version):
build_system( build_system(
conditional("cmake", when="@1.4:"), conditional("autotools", when="@:1.3"), default="cmake" conditional("cmake", when="@1.4:"), conditional("autotools", when="@:1.3"), default="cmake"
) )
@property
def headers(self):
# Up to version 1.3.0 zipconf.h was installed outside of self.prefix.include
return find_all_headers(
self.prefix if self.spec.satisfies("@:1.3.0") else self.prefix.include
)

View File

@ -163,6 +163,6 @@ def libs(self):
@property @property
def headers(self): def headers(self):
hl = find_all_headers(self.prefix.include) hl = find_headers("*", self.prefix)
hl.directories = [self.prefix.include, self.prefix.include.magics] hl.directories = [self.prefix.include, self.prefix.include.magics]
return hl return hl

View File

@ -50,7 +50,7 @@ def url_for_version(self, version):
@property @property
def blas_headers(self): def blas_headers(self):
return find_all_headers(self.spec.prefix.include) return find_headers("*", self.spec.prefix)
@property @property
def blas_libs(self): def blas_libs(self):

View File

@ -58,7 +58,7 @@ def url_for_version(self, version):
@property @property
def lapack_headers(self): def lapack_headers(self):
return find_all_headers(self.spec.prefix.include) return find_headers("*", self.spec.prefix.include)
@property @property
def lapack_libs(self): def lapack_libs(self):