Ejemplo n.º 1
0
        public void DefaultTargetEnvironemntForX64WrittenToVcxproj()
        {
            var p   = new VCppProjectMIDLParameters(x64Suite);
            var xml = GetProperties(p);

            var defineNodes = xml.SelectNodes("TargetEnvironment");

            defineNodes.Should().NotBeNull();
            defineNodes.Count.Should().Be(1);
            defineNodes[0].InnerText.Should().Be("X64");
        }
Ejemplo n.º 2
0
        private void WriteMIDLParameters(XmlWriter writer, Project project)
        {
            VCppProjectMIDLParameters midlParameters = project.HasParameters("midl")
                                                                   ? project.GetParameters <VCppProjectMIDLParameters>("midl")
                                                                   : new VCppProjectMIDLParameters(Suite);

            midlParameters.FillProjectSpecificMissingInfo(project, targetDir as LocalFileSystemDirectory);

            writer.WriteStartElement("Midl");
            midlParameters.ToVcxprojProperties(writer);
            writer.WriteEndElement();
        }
Ejemplo n.º 3
0
        private XmlElement GetProperties(VCppProjectMIDLParameters p)
        {
            using (var writer = new StringWriter())
                using (var xmlWriter = new XmlTextWriter(writer))
                {
                    xmlWriter.WriteStartElement("Root");
                    p.ToVcxprojProperties(xmlWriter);
                    xmlWriter.WriteEndElement();

                    var doc = new XmlDocument();
                    doc.LoadXml(writer.ToString());
                    return(doc.DocumentElement);
                }
        }
Ejemplo n.º 4
0
        public void DefaultTargetEnvironemntForX64()
        {
            var p = new VCppProjectMIDLParameters(x64Suite);

            p.TargetEnvironment.Should().Be(MidlTargetEnvironment.X64);
        }
Ejemplo n.º 5
0
        public void DefaultTargetEnvironemntForX86()
        {
            var p = new VCppProjectMIDLParameters(x86Suite);

            p.TargetEnvironment.Should().Be(MidlTargetEnvironment.Win32);
        }