diff --git a/src/base/kernel/Entry.cpp b/src/base/kernel/Entry.cpp index 1e12b24d2..da225e40c 100644 --- a/src/base/kernel/Entry.cpp +++ b/src/base/kernel/Entry.cpp @@ -78,7 +78,15 @@ static int showVersion() } # endif +# if defined(XMRIG_FEATURE_HWLOC) +# if defined(HWLOC_VERSION) printf("hwloc/%s\n", HWLOC_VERSION); +# elif HWLOC_API_VERSION >= 0x20000 + printf("hwloc/2\n"); +# else + printf("hwloc/1\n"); +# endif +# endif return 0; } diff --git a/src/base/kernel/config/BaseConfig.cpp b/src/base/kernel/config/BaseConfig.cpp index 2fcbad702..c89b032a0 100644 --- a/src/base/kernel/config/BaseConfig.cpp +++ b/src/base/kernel/config/BaseConfig.cpp @@ -110,8 +110,16 @@ void xmrig::BaseConfig::printVersions() } # endif -# ifdef XMRIG_FEATURE_HWLOC + +# if defined(XMRIG_FEATURE_HWLOC) +# if defined(HWLOC_VERSION) snprintf(buf, sizeof buf, "hwloc/%s ", HWLOC_VERSION); +# elif HWLOC_API_VERSION >= 0x20000 + snprintf(buf, sizeof buf, "hwloc/2 "); +# else + snprintf(buf, sizeof buf, "hwloc/1 "); +# endif + libs += buf; # endif