From 072a4c3eafd3d2ed3846fe1d5743a7240bc8b366 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Fri, 21 Sep 2018 16:06:16 +0200 Subject: [PATCH] Add simple mpi build info --- src/utils/BuildInfo.cpp | 10 ++++++++++ src/utils/BuildInfo.hpp | 1 + src/utils/PastisUtils.cpp | 3 +++ 3 files changed, 14 insertions(+) diff --git a/src/utils/BuildInfo.cpp b/src/utils/BuildInfo.cpp index 377e4af86..81861bc80 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 4fce84540..86bcd1d26 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 28c130e52..a6be8f30a 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"}; -- GitLab