summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-dal/package.py11
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-dnn/package.py9
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-dpl/package.py11
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py6
4 files changed, 27 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-dal/package.py b/var/spack/repos/builtin/packages/intel-oneapi-dal/package.py
index 1c509113d0..025a81814f 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-dal/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-dal/package.py
@@ -117,3 +117,14 @@ class IntelOneapiDal(IntelOneApiLibraryPackage):
@property
def component_dir(self):
return "dal"
+
+ @property
+ def headers(self):
+ # This should match the directories added to CPATH by
+ # env/vars.sh for the component
+ if self.v2_layout:
+ dirs = [self.component_prefix.include, self.component_prefix.include.dal]
+ else:
+ dirs = [self.component_prefix.include]
+
+ return self.header_directories(dirs)
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-dnn/package.py b/var/spack/repos/builtin/packages/intel-oneapi-dnn/package.py
index 81764743dc..80da187cd2 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-dnn/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-dnn/package.py
@@ -123,7 +123,14 @@ class IntelOneapiDnn(IntelOneApiLibraryPackage):
@property
def headers(self):
- return find_headers("dnnl", self.__target().include)
+ # This should match the directories added to CPATH by
+ # env/vars.sh for the component
+ if self.v2_layout:
+ dirs = [self.component_prefix.include]
+ else:
+ dirs = [self.component_prefix.cpu_dpcpp_gpu_dpcpp.include]
+
+ return self.header_directories(dirs)
@property
def libs(self):
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-dpl/package.py b/var/spack/repos/builtin/packages/intel-oneapi-dpl/package.py
index 42b778222c..83a6252caf 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-dpl/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-dpl/package.py
@@ -93,6 +93,11 @@ class IntelOneapiDpl(IntelOneApiLibraryPackage):
@property
def headers(self):
- return self.header_directories(
- [self.component_prefix.include, self.component_prefix.linux.include]
- )
+ # This should match the directories added to CPATH by
+ # env/vars.sh for the component
+ if self.v2_layout:
+ dirs = [self.component_prefix.include]
+ else:
+ dirs = [self.component_prefix.linux.include]
+
+ return self.header_directories(dirs)
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py b/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py
index ab3c438bdf..e41d6dd21c 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py
@@ -168,12 +168,6 @@ class IntelOneapiMpi(IntelOneApiLibraryPackage):
env.set("I_MPI_ROOT", self.component_prefix)
@property
- def headers(self):
- return self.header_directories(
- [self.component_prefix.include, self.component_prefix.include.ilp64]
- )
-
- @property
def libs(self):
libs = []
if "+ilp64" in self.spec: