17#include "GaudiKernel/System.h"
28 return libName+
".dll";
29#elif defined(__linux) || defined(__APPLE__)
30 return "lib"+libName+
".so";
47 const std::string& dsoname )
55 std::string srcname =
dsoName(mem);
56 if (srcname.empty()) {
61 std::string::size_type pos = dsoname.find_last_of(sep);
63 if (std::string::npos == pos) {
66 curname = dsoname.substr(pos+1);
69 return srcname == curname;
TMemberAdapter RootDataMember
const char * GetSharedLibs() const
static std::string dsoName(const RootDataMember &mem)
std::string libNativeName(const std::string &libName)
bool inDso(const RootDataMember &mem, const std::string &dsoname)
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....