// remove duplicates and log resulting problems, then add to library
filterCompilationUnits(cuToWrite, problems);
for (final ICompilationUnit cu : cuToWrite)
{
defaultLibrary.addScript(createScript(cu, definitionsToBuild));
}
// Add the generated root class and its dependencies to the list of
// scripts.
if (librarySWFTarget.getRootClassName() != null)