Skip to content

Commit 0ef6843

Browse files
committed
Improved MPI path specification for ParMETIS using PR spack#893 features.
1 parent 9c95ec0 commit 0ef6843

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

  • var/spack/repos/builtin/packages/parmetis

var/spack/repos/builtin/packages/parmetis/package.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ def install(self, spec, prefix):
6565
source_directory = self.stage.source_path
6666
metis_source = join_path(source_directory, 'metis')
6767

68-
# FIXME : Once a contract is defined, MPI compilers should be retrieved indirectly via spec['mpi'] in case
69-
# FIXME : they use a non-standard name
7068
options.extend(['-DGKLIB_PATH:PATH={metis_source}/GKlib'.format(metis_source=spec['metis'].prefix.include),
7169
'-DMETIS_PATH:PATH={metis_source}'.format(metis_source=spec['metis'].prefix),
72-
'-DCMAKE_C_COMPILER:STRING=mpicc',
73-
'-DCMAKE_CXX_COMPILER:STRING=mpicxx'])
70+
'-DCMAKE_C_COMPILER:STRING={mpicc}'.format(mpicc=spec['mpi'].mpicc),
71+
'-DCMAKE_CXX_COMPILER:STRING={mpicxx}'.format(mpicxx=spec['mpi'].mpicxx)])
7472

7573
if '+shared' in spec:
7674
options.append('-DSHARED:BOOL=ON')

0 commit comments

Comments
 (0)