diff options
author | Robert Cohn <rscohn2@gmail.com> | 2021-03-22 20:35:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-22 17:35:45 -0700 |
commit | f57626a7c4a05cc11972a43eba498a943b17a08d (patch) | |
tree | c8affc489d8410613dca56273e0664d92d53e70a /.github/actions | |
parent | 138312efabd534fa42d1a16e172e859f0d2b5842 (diff) | |
download | spack-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 '.github/actions')
0 files changed, 0 insertions, 0 deletions