ENH: Added CreateSymlink method.
This commit is contained in:
parent
725de95b7e
commit
9a58ac6649
|
@ -1060,3 +1060,13 @@ bool cmSystemTools::StringEndsWith(const char* str1, const char* str2)
|
|||
}
|
||||
return !strncmp(str1 + (strlen(str1)-strlen(str2)), str2, strlen(str2));
|
||||
}
|
||||
|
||||
bool cmSystemTools::CreateSymlink(const char* origName, const char* newName)
|
||||
{
|
||||
#if !defined(_WIN32) || defined(__CYGWIN__)
|
||||
return (symlink(origName, newName) >= 0);
|
||||
#else
|
||||
// Should we create a copy here?
|
||||
return false;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -243,7 +243,8 @@ public:
|
|||
|
||||
//! Check if the first string ends with the second one.
|
||||
static bool StringEndsWith(const char* str1, const char* str2);
|
||||
|
||||
|
||||
static bool CreateSymlink(const char* origName, const char* newName);
|
||||
private:
|
||||
static bool s_ForceUnixPaths;
|
||||
static bool s_RunCommandHideConsole;
|
||||
|
|
Loading…
Reference in New Issue