summaryrefslogtreecommitdiffstats
path: root/Source/cmSystemTools.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmSystemTools.cxx')
-rw-r--r--Source/cmSystemTools.cxx13
1 files changed, 8 insertions, 5 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index 50a43ef..341348d 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