diff --git a/Source/cmGlobalUnixMakefileGenerator3.cxx b/Source/cmGlobalUnixMakefileGenerator3.cxx index ca4c1aa33..2a9739887 100644 --- a/Source/cmGlobalUnixMakefileGenerator3.cxx +++ b/Source/cmGlobalUnixMakefileGenerator3.cxx @@ -303,9 +303,11 @@ void cmGlobalUnixMakefileGenerator3::WriteMainCMakefile() } // Sort the list and remove duplicates. std::sort(lfiles.begin(), lfiles.end(), std::less()); +#if !defined(__VMS) // The Compaq STL on VMS crashes, so accept duplicates. std::vector::iterator new_end = std::unique(lfiles.begin(),lfiles.end()); lfiles.erase(new_end, lfiles.end()); +#endif // reset lg to the first makefile lg = static_cast(this->LocalGenerators[0]);