From 84568b3454d88eb1630e83d87b98920eaddb27b9 Mon Sep 17 00:00:00 2001
From: Robert Cohn <robert.s.cohn@intel.com>
Date: Thu, 25 Jan 2024 11:21:50 -0500
Subject: spack find mpiexec for impi (#42284)

---
 lib/spack/spack/build_systems/cached_cmake.py | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'lib')

diff --git a/lib/spack/spack/build_systems/cached_cmake.py b/lib/spack/spack/build_systems/cached_cmake.py
index 8d3d10a208..ca9eae52b4 100644
--- a/lib/spack/spack/build_systems/cached_cmake.py
+++ b/lib/spack/spack/build_systems/cached_cmake.py
@@ -199,6 +199,8 @@ class CachedCMakeBuilder(CMakeBuilder):
                 mpiexec = "/usr/bin/srun"
             else:
                 mpiexec = os.path.join(spec["slurm"].prefix.bin, "srun")
+        elif hasattr(spec["mpi"].package, "mpiexec"):
+            mpiexec = spec["mpi"].package.mpiexec
         else:
             mpiexec = os.path.join(spec["mpi"].prefix.bin, "mpirun")
             if not os.path.exists(mpiexec):
-- 
cgit v1.2.3-70-g09d2