diff --git a/fdbclient/BuildFlags.h.in b/fdbclient/BuildFlags.h.in index dc0b6f9f63..6f94c540f8 100644 --- a/fdbclient/BuildFlags.h.in +++ b/fdbclient/BuildFlags.h.in @@ -25,6 +25,14 @@ #include "fdbclient/JSONDoc.h" +#ifdef __GLIBC__ +#define C_VERSION_MAJOR __GLIBC__ +#define C_VERSION_MINOR __GLIBC_MINOR__ +#else +#define C_VERSION_MAJOR 0 +#define C_VERSION_MINOR 0 +#endif + // FDB info. const std::string kGitHash = "@CURRENT_GIT_VERSION_WNL@"; const std::string kFdbVersion = "@FDB_VERSION@"; @@ -42,8 +50,8 @@ const std::string kCMakeVersion = "@CMAKE_VERSION@"; const std::string kCCacheEnabled = "@USE_CCACHE@"; // GNU C library major and minor versions. -constexpr int kCVersionMajor = __GLIBC__; -constexpr int kCVersionMinor = __GLIBC_MINOR__; +constexpr int kCVersionMajor = C_VERSION_MAJOR; +constexpr int kCVersionMinor = C_VERSION_MINOR; // C++ standard. Possible values are 201402L, 201703L, etc... constexpr int kCppStandard = __cplusplus;