diff --git a/src/utils/BuildInfo.cpp b/src/utils/BuildInfo.cpp index 377e4af868fe9f4507e10c48de8fbf6272932433..81861bc80bfca5526ef7bb3499891f4856e89677 100644 --- a/src/utils/BuildInfo.cpp +++ b/src/utils/BuildInfo.cpp @@ -1,4 +1,5 @@ #include <BuildInfo.hpp> +#include <pastis_config.hpp> #include <pastis_build_info.hpp> std::string BuildInfo::type() @@ -15,3 +16,12 @@ std::string BuildInfo::kokkosDevices() { return PASTIS_BUILD_KOKKOS_DEVICES; } + +std::string BuildInfo::mpiLibrary() +{ +#ifdef PASTIS_HAS_MPI + return "yes"; +#else + return "no"; +#endif // PASTIS_HAS_MPI +} diff --git a/src/utils/BuildInfo.hpp b/src/utils/BuildInfo.hpp index 4fce84540f71f4d7556b6552146f0e6eaaecdf2d..86bcd1d262f58b9b77ea78375fbadd2684aaa267 100644 --- a/src/utils/BuildInfo.hpp +++ b/src/utils/BuildInfo.hpp @@ -8,6 +8,7 @@ struct BuildInfo static std::string type(); static std::string compiler(); static std::string kokkosDevices(); + static std::string mpiLibrary(); }; #endif // BUILD_INFO_HPP diff --git a/src/utils/PastisUtils.cpp b/src/utils/PastisUtils.cpp index 28c130e52cc35217e72bc4c26d5606302519e4b8..a6be8f30a8d4663feac28162fc918876de13abd2 100644 --- a/src/utils/PastisUtils.cpp +++ b/src/utils/PastisUtils.cpp @@ -14,6 +14,8 @@ #include <CLI/CLI.hpp> +#include <pastis_config.hpp> + #ifdef PASTIS_HAS_MPI #include <mpi.h> #endif // PASTIS_HAS_MPI @@ -67,6 +69,7 @@ std::string initialize(int& argc, char* argv[]) pout() << "type: " << rang::style::bold << BuildInfo::type() << rang::style::reset << '\n'; pout() << "compiler: " << rang::style::bold << BuildInfo::compiler() << rang::style::reset << '\n'; pout() << "devices: " << rang::style::bold << BuildInfo::kokkosDevices() << rang::style::reset << '\n'; + pout() << "mpi: " << rang::style::bold << BuildInfo::mpiLibrary() << rang::style::reset << '\n'; pout() << "-------------------------------------------------------\n"; { CLI::App app{"Pastis help"};