diff options
Diffstat (limited to 'Source/cmSystemTools.cxx')
-rw-r--r-- | Source/cmSystemTools.cxx | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 2240424..1938c0e 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -686,22 +686,25 @@ std::string cmSystemTools::FindLibrary(const char* name, { return cmSystemTools::CollapseFullPath(tryPath.c_str()); } - tryPath = "lib"; - tryPath += *p; + tryPath = *p; + tryPath += "/lib"; + tryPath += name; tryPath + ".so"; if(cmSystemTools::FileExists(tryPath.c_str())) { return cmSystemTools::CollapseFullPath(tryPath.c_str()); } - tryPath = "lib"; - tryPath += *p; + tryPath = *p; + tryPath = "/lib"; + tryPath += name; tryPath + ".a"; if(cmSystemTools::FileExists(tryPath.c_str())) { return cmSystemTools::CollapseFullPath(tryPath.c_str()); } - tryPath = "lib"; - tryPath += *p; + tryPath = *p; + tryPath = "/lib"; + tryPath += name; tryPath + ".sl"; if(cmSystemTools::FileExists(tryPath.c_str())) { |