private void WriteConfigurationSpecificPart(XmlWriter writer, Project project)
{
writer.WriteElementString("OutDir",
ToProjectRelativePath(project, GetOutputPath(targetDir, project), "cpp") + Path.DirectorySeparatorChar);
writer.WriteElementString("IntDir",
ToProjectRelativePath(project, Path.Combine(Suite.SuiteRoot.GetRelativePath(targetDir), "tmp", project.Module.Name, project.Name), "cpp") + Path.DirectorySeparatorChar);
var manifestParameters = GetManifestParameters(project);
var linkerParameters = GetLinkerParameters(project);
writer.WriteElementString("EmbedManifest", XmlConvert.ToString(manifestParameters.IsEmbedManifestSpecified && manifestParameters.EmbedManifest));
writer.WriteElementString("GenerateManifest", XmlConvert.ToString(manifestParameters.IsGenerateManifestSpecified && manifestParameters.GenerateManifest));
writer.WriteElementString("LinkIncremental", XmlConvert.ToString(!linkerParameters.IsLinkIncrementalSpecified || linkerParameters.LinkIncremental));
}