From 208e4840e385345fc2767f3e01796722f0165816 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Fri, 21 Sep 2018 17:45:42 +0200
Subject: [PATCH] Print MPI version

Just testing functionality, needs clean-up
---
 src/utils/BuildInfo.cpp | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/utils/BuildInfo.cpp b/src/utils/BuildInfo.cpp
index 81861bc80..c47c183b0 100644
--- a/src/utils/BuildInfo.cpp
+++ b/src/utils/BuildInfo.cpp
@@ -2,6 +2,11 @@
 #include <pastis_config.hpp>
 #include <pastis_build_info.hpp>
 
+#ifdef PASTIS_HAS_MPI
+#include <sstream>
+#include <mpi.h>
+#endif //  PASTIS_HAS_MPI
+
 std::string BuildInfo::type()
 {
   return PASTIS_BUILD_TYPE;
@@ -20,8 +25,13 @@ std::string BuildInfo::kokkosDevices()
 std::string BuildInfo::mpiLibrary()
 {
 #ifdef PASTIS_HAS_MPI
-  return "yes";
+  return [](){
+           int length;
+           char mpi_version[MPI_MAX_LIBRARY_VERSION_STRING];
+           MPI_Get_library_version(mpi_version, &length);
+           return std::string(mpi_version);
+         }();
 #else
-  return "no";
-#endif //  PASTIS_HAS_MPI
+  return "none";
+#endif // PASTIS_HAS_MPI
 }
-- 
GitLab