Author: jfallows
Date: Sun Jul 10 00:00:53 2011
New Revision: 1144764
URL: http://svn.apache.org/viewvc?rev=1144764&view=rev
Log:
Add support for other .NETPortable profiles
Modified:
incubator/npanday/trunk/components/dotnet-core/src/main/resources/META-INF/npanday/compiler-plugins.xml
Modified:
incubator/npanday/trunk/components/dotnet-core/src/main/resources/META-INF/npanday/compiler-plugins.xml
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-core/src/main/resources/META-INF/npanday/compiler-plugins.xml?rev=1144764&r1=1144763&r2=1144764&view=diff
==============================================================================
---
incubator/npanday/trunk/components/dotnet-core/src/main/resources/META-INF/npanday/compiler-plugins.xml
(original)
+++
incubator/npanday/trunk/components/dotnet-core/src/main/resources/META-INF/npanday/compiler-plugins.xml
Sun Jul 10 00:00:53 2011
@@ -209,6 +209,73 @@ under the License.
</commandFilter>
</compilerPlugin>
<compilerPlugin>
+ <identifier>MS-CS:4.0+.NETPortable,Profile1</identifier>
+
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>csc</executable>
+ <language>C_SHARP</language>
+ <profile>.NETPortable,Profile1</profile>
+ <frameworkVersions>
+ <frameworkVersion>4.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ <architecture>x86</architecture>
+ </platform>
+ </platforms>
+
<targetFramework>.NETPortable,Version=v4.0,Profile=Profile1</targetFramework>
+ <defaultAssemblyPath>C:\Program Files\Reference
Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile1</defaultAssemblyPath>
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System</assembly>
+ <assembly>System.Core</assembly>
+ <assembly>System.Xml</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>help</include>
+ <include>nologo</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
<identifier>MS-CS:4.0+.NETPortable,Profile2</identifier>
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
<vendor>MICROSOFT</vendor>
@@ -280,6 +347,150 @@ under the License.
</commandFilter>
</compilerPlugin>
<compilerPlugin>
+ <identifier>MS-CS:4.0+.NETPortable,Profile3</identifier>
+
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>csc</executable>
+ <language>C_SHARP</language>
+ <profile>.NETPortable,Profile3</profile>
+ <frameworkVersions>
+ <frameworkVersion>4.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ <architecture>x86</architecture>
+ </platform>
+ </platforms>
+
<targetFramework>.NETPortable,Version=v4.0,Profile=Profile3</targetFramework>
+ <defaultAssemblyPath>C:\Program Files\Reference
Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile3</defaultAssemblyPath>
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System</assembly>
+ <assembly>System.ComponentModel.Composition</assembly>
+ <assembly>System.Core</assembly>
+ <assembly>System.Net</assembly>
+ <assembly>System.Runtime.Serialization</assembly>
+ <assembly>System.ServiceModel</assembly>
+ <assembly>System.Xml</assembly>
+ <assembly>System.Xml.Serialization</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>help</include>
+ <include>nologo</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MS-CS:4.0+.NETPortable,Profile4</identifier>
+
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MICROSOFT</vendor>
+ <executable>csc</executable>
+ <language>C_SHARP</language>
+ <profile>.NETPortable,Profile4</profile>
+ <frameworkVersions>
+ <frameworkVersion>4.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ <architecture>x86</architecture>
+ </platform>
+ </platforms>
+
<targetFramework>.NETPortable,Version=v4.0,Profile=Profile4</targetFramework>
+ <defaultAssemblyPath>C:\Program Files\Reference
Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile4</defaultAssemblyPath>
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System</assembly>
+ <assembly>System.Core</assembly>
+ <assembly>System.Net</assembly>
+ <assembly>System.Runtime.Serialization</assembly>
+ <assembly>System.ServiceModel</assembly>
+ <assembly>System.Windows</assembly>
+ <assembly>System.Xml</assembly>
+ <assembly>System.Xml.Serialization</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>help</include>
+ <include>nologo</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
<identifier>MS-VB</identifier>
<pluginClass>npanday.executable.compiler.impl.DefaultCompiler</pluginClass>
<vendor>MICROSOFT</vendor>
@@ -627,6 +838,84 @@ under the License.
</commandFilter>
</compilerPlugin>
<compilerPlugin>
+ <identifier>MONO-CS:4.0+.NETPortable,Profile1</identifier>
+
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MONO</vendor>
+ <executable>dmcs</executable>
+ <language>C_SHARP</language>
+ <profile>.NETPortable,Profile1</profile>
+ <frameworkVersions>
+ <frameworkVersion>4.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+
<targetFramework>.NETPortable,Version=v4.0,Profile=Profile1</targetFramework>
+ <!-- Mono 2.10.2 missing .NETPortable defaultAssemblyPath, requires
profileAssemblyPath -->
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System</assembly>
+ <assembly>System.Core</assembly>
+ <assembly>System.Xml</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>help</include>
+ <include>nologo</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
<identifier>MONO-CS:4.0+.NETPortable,Profile2</identifier>
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
<vendor>MONO</vendor>
@@ -709,6 +998,172 @@ under the License.
</commandFilter>
</compilerPlugin>
<compilerPlugin>
+ <identifier>MONO-CS:4.0+.NETPortable,Profile3</identifier>
+
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MONO</vendor>
+ <executable>dmcs</executable>
+ <language>C_SHARP</language>
+ <profile>.NETPortable,Profile3</profile>
+ <frameworkVersions>
+ <frameworkVersion>4.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+
<targetFramework>.NETPortable,Version=v4.0,Profile=Profile3</targetFramework>
+ <!-- Mono 2.10.2 missing .NETPortable defaultAssemblyPath, requires
profileAssemblyPath -->
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System</assembly>
+ <assembly>System.ComponentModel.Composition</assembly>
+ <assembly>System.Core</assembly>
+ <assembly>System.Net</assembly>
+ <assembly>System.Runtime.Serialization</assembly>
+ <assembly>System.ServiceModel</assembly>
+ <assembly>System.Xml</assembly>
+ <assembly>System.Xml.Serialization</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>help</include>
+ <include>nologo</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
+ <identifier>MONO-CS:4.0+.NETPortable,Profile4</identifier>
+
<pluginClass>npanday.executable.compiler.impl.CSharpCompilerForProfile</pluginClass>
+ <vendor>MONO</vendor>
+ <executable>dmcs</executable>
+ <language>C_SHARP</language>
+ <profile>.NETPortable,Profile4</profile>
+ <frameworkVersions>
+ <frameworkVersion>4.0</frameworkVersion>
+ </frameworkVersions>
+ <platforms>
+ <platform>
+ <operatingSystem>Windows</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Mac OS X</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Linux</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>Solaris</operatingSystem>
+ </platform>
+ <platform>
+ <operatingSystem>FreeBSD</operatingSystem>
+ </platform>
+ </platforms>
+
<targetFramework>.NETPortable,Version=v4.0,Profile=Profile4</targetFramework>
+ <!-- Mono 2.10.2 missing .NETPortable defaultAssemblyPath, requires
profileAssemblyPath -->
+ <assemblies>
+ <assembly>mscorlib</assembly>
+ <assembly>System</assembly>
+ <assembly>System.Core</assembly>
+ <assembly>System.Net</assembly>
+ <assembly>System.Runtime.Serialization</assembly>
+ <assembly>System.ServiceModel</assembly>
+ <assembly>System.Windows</assembly>
+ <assembly>System.Xml</assembly>
+ <assembly>System.Xml.Serialization</assembly>
+ </assemblies>
+ <commandFilter>
+ <includes>
+ <include>out</include>
+ <include>target</include>
+ <include>delaysign</include>
+ <include>doc</include>
+ <include>keyfile</include>
+ <include>keycontainer</include>
+ <include>platform</include>
+ <include>recurse</include>
+ <include>reference</include>
+ <include>addmodule</include>
+ <include>win32res</include>
+ <include>win32icon</include>
+ <include>resource</include>
+ <include>linkresource</include>
+ <include>debug</include>
+ <include>optimize</include>
+ <include>warnaserror</include>
+ <include>warn</include>
+ <include>nowarn</include>
+ <include>checked</include>
+ <include>unsafe</include>
+ <include>define</include>
+ <include>langversion</include>
+ <include>help</include>
+ <include>nologo</include>
+ <include>noconfig</include>
+ <include>baseaddress</include>
+ <include>bugreport</include>
+ <include>codepage</include>
+ <include>utf8output</include>
+ <include>main</include>
+ <include>fullpaths</include>
+ <include>filealign</include>
+ <include>pdb</include>
+ <include>nostdlib</include>
+ <include>lib</include>
+ <include>errorreport</include>
+ <include>moduleassemblyname</include>
+ </includes>
+ </commandFilter>
+ </compilerPlugin>
+ <compilerPlugin>
<identifier>NEM</identifier>
<pluginClass>npanday.executable.compiler.impl.NemerleCompiler</pluginClass>
<vendor>MONO</vendor>