diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2013-04-14 10:23:59 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2013-04-14 10:23:59 +0000 |
commit | f3a8263842ca30f10eff56353c1e78c1f9436f95 (patch) | |
tree | 991e53ff061463847850ca0ba916507bbbad66f3 /LUFA/StudioIntegration/VSIX | |
parent | b6a38164bdaf67bdd482e93b32bad9c3c5720264 (diff) | |
download | lufa-f3a8263842ca30f10eff56353c1e78c1f9436f95.tar.gz lufa-f3a8263842ca30f10eff56353c1e78c1f9436f95.tar.bz2 lufa-f3a8263842ca30f10eff56353c1e78c1f9436f95.zip |
Restructure Atmel Studio integration files and transforms.
Diffstat (limited to 'LUFA/StudioIntegration/VSIX')
-rw-r--r-- | LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt | 36 | ||||
-rw-r--r-- | LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt | 33 |
2 files changed, 69 insertions, 0 deletions
diff --git a/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt b/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt new file mode 100644 index 000000000..8fc98412f --- /dev/null +++ b/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt @@ -0,0 +1,36 @@ +<!-- + LUFA Library + Copyright (C) Dean Camera, 2013. + + dean [at] fourwalledcubicle [dot] com + www.lufa-lib.org +--> + +<!-- Atmel Studio framework VSIX XML transform file --> + +<!-- Updates an asf-manifest.xml document to add appropriate version + information. --> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + <xsl:output method="xml" omit-xml-declaration="yes"/> + + <!-- Need to input the LUFA version for later use --> + <xsl:param name="lufa-version"/> + + <!-- Recursively match and copy/process all nodes/attributes --> + <xsl:template match="@*|node()"> + <xsl:copy> + <xsl:apply-templates select="@*|node()"/> + </xsl:copy> + </xsl:template> + + <!-- Update the LUFA version to the version passed as a parameter --> + <xsl:template match="Version"> + <xsl:copy> + <xsl:value-of select="substring($lufa-version, 1, 2)"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="substring($lufa-version, 3, 2)"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="substring($lufa-version, 5, 2)"/> + </xsl:copy> + </xsl:template> +</xsl:stylesheet> diff --git a/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt b/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt new file mode 100644 index 000000000..db12d9ea2 --- /dev/null +++ b/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt @@ -0,0 +1,33 @@ +<!-- + LUFA Library + Copyright (C) Dean Camera, 2013. + + dean [at] fourwalledcubicle [dot] com + www.lufa-lib.org +--> + +<!-- Atmel Studio framework VSIX XML transform file --> + +<!-- Updates the version element of a Visual Studio VSIX manifest file to the + value passed as a parameter to the stylesheet transform --> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vs="http://schemas.microsoft.com/developer/vsx-schema/2010" version="1.0"> + <xsl:output method="xml" omit-xml-declaration="yes"/> + + <!-- Need to input the extension version for later use --> + <xsl:param name="extension-version"/> + + <!-- Recursively match and copy/process all nodes/attributes --> + <xsl:template match="@*|node()"> + <xsl:copy> + <xsl:apply-templates select="@*|node()"/> + </xsl:copy> + </xsl:template> + + <!-- Update the extension version to the version passed as a parameter --> + <xsl:template match="vs:Version"> + <xsl:copy> + <xsl:value-of select="$extension-version"/> + </xsl:copy> + </xsl:template> + +</xsl:stylesheet> |