remove use of find_all_headers
This commit is contained in:
parent
b8c357556e
commit
be2c0bb033
@ -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):
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
|
||||||
)
|
|
||||||
|
@ -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
|
||||||
|
@ -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):
|
||||||
|
@ -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):
|
||||||
|
Loading…
Reference in New Issue
Block a user