From 6cd953ff999f4d1d0ba2939b2991875951ed85f9 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Wed, 19 Sep 2018 21:51:37 +0200
Subject: [PATCH] STYLE: report API number with the build information

    Using: OpenFOAM-plus (see www.OpenFOAM.com)
    Build: plus-7ab57cc5d014 (OPENFOAM=1807)
    Arch:  LSB;label=32;scalar=64

- This can be useful for development versions, or when the version
  at build time uses some other naming scheme (#1010)
---
 src/OpenFOAM/global/argList/argList.C | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/OpenFOAM/global/argList/argList.C b/src/OpenFOAM/global/argList/argList.C
index deb7a9412be..bb03845536a 100644
--- a/src/OpenFOAM/global/argList/argList.C
+++ b/src/OpenFOAM/global/argList/argList.C
@@ -185,11 +185,15 @@ static void printBuildInfo(const bool full=true)
 {
     Info<<"Using: OpenFOAM-" << Foam::FOAMversion
         << " (see www.OpenFOAM.com)" << nl
-        << "Build: " << Foam::FOAMbuild << nl;
+        << "Build: " << Foam::FOAMbuild
+        #if OPENFOAM
+        << " (OPENFOAM=" << OPENFOAM << ')'
+        #endif
+        << nl;
 
     if (full)
     {
-        Info << "Arch:  " << Foam::FOAMbuildArch << nl;
+        Info << "Arch:  " << Foam::FOAMbuildArch.c_str() << nl;
     }
 }
 
@@ -967,12 +971,16 @@ void Foam::argList::parse
         if (Pstream::master() && bannerEnabled())
         {
             IOobject::writeBanner(Info, true)
-                << "Build  : " << Foam::FOAMbuild << nl
+                << "Build  : " << Foam::FOAMbuild
+                #if OPENFOAM
+                << " (OPENFOAM=" << OPENFOAM << ')'
+                #endif
+                << nl
                 << "Arch   : " << Foam::FOAMbuildArch << nl
                 << "Exec   : " << argListStr_.c_str() << nl
                 << "Date   : " << dateString.c_str() << nl
                 << "Time   : " << timeString.c_str() << nl
-                << "Host   : " << hostName() << nl
+                << "Host   : " << hostName().c_str() << nl
                 << "PID    : " << pid() << endl;
         }
 
-- 
GitLab