SND\AstrorEnales_cp eccbb00742 - Implemented ContentManager.OpenStream for Metro (Texture loading works already)
- Started refactoring all the Metro rendering classes
- Fixed some missing License headers
2012-08-14 08:44:12 +00:00

53 lines
1.3 KiB
C#

using System;
using System.IO;
using System.Xml.Linq;
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license
namespace ProjectConverter.Platforms
{
public class LinuxConverter : Converter
{
public override string Postfix
{
get
{
return "Linux";
}
}
#region ConvertImport
protected override void ConvertImport(XElement element, XAttribute projectAttribute)
{
if (projectAttribute != null &&
(projectAttribute.Value.EndsWith(XnaGameStudioTarget) ||
projectAttribute.Value.EndsWith(XnaPipelineExtensionTarget)))
{
element.Remove();
}
}
#endregion
#region ConvertMainPropertyGroup
protected override void ConvertMainPropertyGroup(XElement element)
{
DeleteNodeIfExists(element, "ProjectTypeGuids");
DeleteNodeIfExists(element, "TargetFrameworkProfile");
XElement outputTypeNode = GetOrCreateNode(element, "OutputType");
if (outputTypeNode.Value == "WinExe" ||
outputTypeNode.Value == "appcontainerexe")
{
outputTypeNode.Value = "Exe";
}
else if (String.IsNullOrEmpty(outputTypeNode.Value))
{
outputTypeNode.Value = "Library";
}
}
#endregion
}
}