diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 50a43ef03..341348d3b 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -1061,12 +1061,15 @@ 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__) +bool cmSystemTools::CreateSymlink(const char*, const char*) { -#if !defined(_WIN32) || defined(__CYGWIN__) - return (symlink(origName, newName) >= 0); -#else // Should we create a copy here? return false; -#endif } +#else +bool cmSystemTools::CreateSymlink(const char* origName, const char* newName) +{ + return (symlink(origName, newName) >= 0); +} +#endif