intel-oneapi-compilers-classic: extend setup_run_environment with the one from intel-oneapi-compilers (#32854)
* intel-oneapi-compilers-classic: refactor setup_run_environment * intel-oneapi-compilers-classic: extend setup_run_environment with the one from intel-oneapi-compilers
This commit is contained in:
parent
42a230eef1
commit
19faeab84d
@ -36,26 +36,13 @@ class IntelOneapiCompilersClassic(Package):
|
|||||||
depends_on("intel-oneapi-compilers@" + oneapi_ver, when="@" + ver, type="run")
|
depends_on("intel-oneapi-compilers@" + oneapi_ver, when="@" + ver, type="run")
|
||||||
|
|
||||||
def setup_run_environment(self, env):
|
def setup_run_environment(self, env):
|
||||||
"""Adds environment variables to the generated module file.
|
"""Adds environment variables to the generated module file."""
|
||||||
|
oneapi_pkg = self.spec["intel-oneapi-compilers"].package
|
||||||
|
|
||||||
These environment variables come from running:
|
oneapi_pkg.setup_run_environment(env)
|
||||||
|
|
||||||
.. code-block:: console
|
bin_prefix = oneapi_pkg.component_prefix.linux.bin.intel64
|
||||||
|
env.set("CC", bin_prefix.icc)
|
||||||
$ source {prefix}/{component}/{version}/env/vars.sh
|
env.set("CXX", bin_prefix.icpc)
|
||||||
|
env.set("F77", bin_prefix.ifort)
|
||||||
and from setting CC/CXX/F77/FC
|
env.set("FC", bin_prefix.ifort)
|
||||||
"""
|
|
||||||
|
|
||||||
bin = join_path(
|
|
||||||
self.spec["intel-oneapi-compilers"].prefix,
|
|
||||||
"compiler",
|
|
||||||
self.spec["intel-oneapi-compilers"].version,
|
|
||||||
"linux",
|
|
||||||
"bin",
|
|
||||||
"intel64",
|
|
||||||
)
|
|
||||||
env.set("CC", join_path(bin, "icc"))
|
|
||||||
env.set("CXX", join_path(bin, "icpc"))
|
|
||||||
env.set("F77", join_path(bin, "ifort"))
|
|
||||||
env.set("FC", join_path(bin, "ifort"))
|
|
||||||
|
Loading…
Reference in New Issue
Block a user