spack/lib/spack/docs/build_systems
Robert Cohn f57626a7c4
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>
2021-03-22 17:35:45 -07:00
..
Autoconf-automake-process.svg Add documentation on build systems (#5015) 2018-07-17 11:28:38 -07:00
autotoolspackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
bundlepackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
cmakepackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
cudapackage.rst docs: Update the CudaPackage (build system) description (#20742) 2021-01-21 12:43:21 -08:00
custompackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
inteloneapipackage.rst Oneapi packages: update URLs, environment management, and dependencies (#22202) 2021-03-22 17:35:45 -07:00
intelpackage.rst Oneapi packages: update URLs, environment management, and dependencies (#22202) 2021-03-22 17:35:45 -07:00
makefilepackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
mavenpackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
mesonpackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
octavepackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
perlpackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
pythonpackage.rst PythonPackage: fewer phases (#20738) 2021-02-01 12:48:45 -06:00
qmakepackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
rocmpackage.rst Added ROCmPackage (build system) documentation (#20743) 2021-01-21 10:46:39 -08:00
rpackage.rst Improve R package creation (#21861) 2021-03-05 21:19:15 +00:00
rubypackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
sconspackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
sippackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00
wafpackage.rst copyrights: update all files with license headers for 2021 2021-01-02 12:12:00 -08:00