diff --git a/SystemTools.cxx b/SystemTools.cxx
index 7c0c7d2e136cbb7ea58ac2da5d28e13b466848ec..b03ad1ff22c9438c80244c12ab746a7e1cf02dff 100644
--- a/SystemTools.cxx
+++ b/SystemTools.cxx
@@ -2789,6 +2789,8 @@ bool SystemTools::ComparePath(const char* c1, const char* c2)
   return _stricmp(c1, c2) == 0;
 # elif defined(__APPLE__) || defined(__GNUC__)
   return strcasecmp(c1, c2) == 0;
+#else
+  return SystemTools::Strucmp(c1, c2) == 0;
 # endif
 #else
   return strcmp(c1, c2) == 0;