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));
|
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.
|
//! Check if the first string ends with the second one.
|
||||||
static bool StringEndsWith(const char* str1, const char* str2);
|
static bool StringEndsWith(const char* str1, const char* str2);
|
||||||
|
|
||||||
|
static bool CreateSymlink(const char* origName, const char* newName);
|
||||||
private:
|
private:
|
||||||
static bool s_ForceUnixPaths;
|
static bool s_ForceUnixPaths;
|
||||||
static bool s_RunCommandHideConsole;
|
static bool s_RunCommandHideConsole;
|
||||||
|
|
Loading…
Reference in New Issue