summaryrefslogtreecommitdiff
path: root/lib/spack/docs/build_systems.rst
diff options
context:
space:
mode:
authorRobert Cohn <rscohn2@gmail.com>2021-03-22 20:35:45 -0400
committerGitHub <noreply@github.com>2021-03-22 17:35:45 -0700
commitf57626a7c4a05cc11972a43eba498a943b17a08d (patch)
treec8affc489d8410613dca56273e0664d92d53e70a /lib/spack/docs/build_systems.rst
parent138312efabd534fa42d1a16e172e859f0d2b5842 (diff)
downloadspack-f57626a7c4a05cc11972a43eba498a943b17a08d.tar.gz
spack-f57626a7c4a05cc11972a43eba498a943b17a08d.tar.bz2
spack-f57626a7c4a05cc11972a43eba498a943b17a08d.tar.xz
spack-f57626a7c4a05cc11972a43eba498a943b17a08d.zip
Oneapi packages: update URLs, environment management, and dependencies (#22202)
* Replace URL computation in base IntelOneApiPackage class with defining URLs in component packages (this is expected to be simpler for now) * Add component_dir property that all oneAPI component packages must define. This property names a directory that should exist after installation completes (useful for making sure the install was successful) and also defines the search location for the component's environment update script. * Add needed dependencies for components (e.g. intel-oneapi-dnn requires intel-oneapi-tbb). The compilers provided by intel-oneapi-compilers need some components under certain circumstances (e.g. when enabling SYCL support) but these were omitted since the libraries should only be linked when a dependent package requests that feature * Remove individual setup_run_environment implementations and use IntelOneApiPackage superclass method which sources vars.sh (located in a subdirectory of component_dir) * Add documentation for IntelOneApiPackge build system Co-authored-by: Vasily Danilin <vasily.danilin@yandex.ru>
Diffstat (limited to 'lib/spack/docs/build_systems.rst')
-rw-r--r--lib/spack/docs/build_systems.rst1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/spack/docs/build_systems.rst b/lib/spack/docs/build_systems.rst
index 784730ce40..59b9bb643a 100644
--- a/lib/spack/docs/build_systems.rst
+++ b/lib/spack/docs/build_systems.rst
@@ -59,6 +59,7 @@ on these ideas for each distinct build system that Spack supports:
build_systems/bundlepackage
build_systems/cudapackage
+ build_systems/inteloneapipackage
build_systems/intelpackage
build_systems/rocmpackage
build_systems/custompackage