mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-23 14:48:19 -05:00
ENH: Added ComparePath method.
This commit is contained in:
@@ -1833,6 +1833,16 @@ SystemTools::JoinPath(const kwsys_stl::vector<kwsys_stl::string>& components)
|
||||
return result;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool SystemTools::ComparePath(const char* c1, const char* c2)
|
||||
{
|
||||
#if defined(_WIN32) || defined(__APPLE__)
|
||||
return SystemTools::Strucmp(c1, c2) == 0;
|
||||
#else
|
||||
return strcmp(c1, c2) == 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool SystemTools::Split(const char* str, kwsys_stl::vector<kwsys_stl::string>& lines)
|
||||
{
|
||||
kwsys_stl::string data(str);
|
||||
|
||||
@@ -273,6 +273,11 @@ public:
|
||||
static kwsys_stl::string
|
||||
JoinPath(const kwsys_stl::vector<kwsys_stl::string>& components);
|
||||
|
||||
/**
|
||||
* Compare a path or components of a path.
|
||||
*/
|
||||
static bool ComparePath(const char* c1, const char* c2);
|
||||
|
||||
///! return path of a full filename (no trailing slashes).
|
||||
static kwsys_stl::string GetFilenamePath(const kwsys_stl::string&);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user