diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/nvhpc/package.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/nvhpc/package.py b/var/spack/repos/builtin/packages/nvhpc/package.py index a8f5ca7e27..abbfc7cc80 100644 --- a/var/spack/repos/builtin/packages/nvhpc/package.py +++ b/var/spack/repos/builtin/packages/nvhpc/package.py @@ -123,6 +123,23 @@ class Nvhpc(Package): env.prepend_path('CPATH', mpi_prefix.include) env.prepend_path('LD_LIBRARY_PATH', mpi_prefix.lib) + def setup_dependent_build_environment(self, env, dependent_spec): + prefix = Prefix(join_path(self.prefix, + 'Linux_%s' % self.spec.target.family, + self.version, 'compilers')) + + env.prepend_path('CPATH', prefix.include) + env.prepend_path('LIBRARY_PATH', prefix.lib) + env.prepend_path('LD_LIBRARY_PATH', prefix.lib) + + if '+mpi' in self.spec: + mpi_prefix = Prefix(join_path(self.prefix, + 'Linux_%s' % self.spec.target.family, + self.version, 'comm_libs', 'mpi')) + + env.prepend_path('CPATH', mpi_prefix.include) + env.prepend_path('LD_LIBRARY_PATH', mpi_prefix.lib) + def setup_dependent_package(self, module, dependent_spec): if '+mpi' in self.spec or self.provides('mpi'): mpi_prefix = Prefix(join_path(self.prefix, |