Browse Source

Fixed SD2-465: Linked files are not imported

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@621 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
68b5793ac4
  1. 28
      data/ConversionStyleSheets/vsnet2msbuild.xsl

28
data/ConversionStyleSheets/vsnet2msbuild.xsl

@ -59,20 +59,20 @@ @@ -59,20 +59,20 @@
</xsl:element>
<xsl:element name = "ItemGroup">
<xsl:for-each select="Files/Include/File[@BuildAction='Compile']">
<xsl:element name = "Compile" >
<xsl:attribute name = "Include"><xsl:value-of select = "@RelPath" /></xsl:attribute>
</xsl:element>
</xsl:for-each>
<xsl:for-each select="Files/Include/File[@BuildAction='EmbeddedResource']">
<xsl:element name = "EmbeddedResource" >
<xsl:attribute name = "Include"><xsl:value-of select = "@RelPath" /></xsl:attribute>
</xsl:element>
</xsl:for-each>
<xsl:for-each select="/Project/Contents/File[@BuildAction!='Compile' and @BuildAction!='EmbeddedResource']">
<xsl:element name = "None" >
<xsl:attribute name = "Include"><xsl:value-of select = "@RelPath" /></xsl:attribute>
<xsl:for-each select="Files/Include/File">
<xsl:element name = "{@BuildAction}">
<xsl:choose>
<xsl:when test="@Link">
<xsl:attribute name = "Include"><xsl:value-of select = "@Link" /></xsl:attribute>
<xsl:element name = "Link"><xsl:value-of select = "@RelPath" /></xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name = "Include"><xsl:value-of select = "@RelPath" /></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="@DependentUpon">
<xsl:element name = "DependentUpon"><xsl:value-of select = "@DependentUpon" /></xsl:element>
</xsl:if>
</xsl:element>
</xsl:for-each>
</xsl:element>

Loading…
Cancel
Save