Bari.Plugins.VCpp.VisualStudio.VcxprojSections.PropertiesSection.WriteConfigurationSpecificPart C# (CSharp) Method

WriteConfigurationSpecificPart() private method

private WriteConfigurationSpecificPart ( XmlWriter writer, Project project ) : void
writer System.Xml.XmlWriter
project Project
return void
        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));
        }