diff --git a/var/spack/repos/builtin/packages/nvhpc/package.py b/var/spack/repos/builtin/packages/nvhpc/package.py index a8f5ca7e27e..abbfc7cc802 100644 --- a/var/spack/repos/builtin/packages/nvhpc/package.py +++ b/var/spack/repos/builtin/packages/nvhpc/package.py @@ -123,6 +123,23 @@ def setup_run_environment(self, env): 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,