zeek/auxil/vcpkg/ports/openmpi/mpi-wrapper.cmake
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

14 lines
569 B
CMake

if(NOT DEFINED MPI_HOME)
set(MPI_HOME "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}" CACHE INTERNAL "vcpkg")
set(z_vcpkg_mpiexec_directories
"${MPI_HOME}/tools/openmpi/bin"
"${MPI_HOME}/tools/openmpi/debug/bin"
)
if(NOT DEFINED CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE MATCHES "^[Dd][Ee][Bb][Uu][Gg]$")
list(REVERSE z_vcpkg_mpiexec_directories)
endif()
find_program(MPIEXEC_EXECUTABLE NAMES mpiexec PATHS ${z_vcpkg_mpiexec_directories} NO_DEFAULT_PATH)
unset(z_vcpkg_mpiexec_directories)
endif()
_find_package(${ARGS})