A configuration file for compilers.
<executablePluginsModel> <executablePlugins> <executablePlugin> <identifier/> <pluginClass/> <vendor/> <profile/> <executable/> <frameworkVersions/> <platforms> <platform> <operatingSystem/> <architecture/> </platform> </platforms> <commandFilter> <excludes/> <includes/> </commandFilter> </executablePlugin> </executablePlugins> </executablePluginsModel>
Element | Description |
---|---|
executablePlugins
|
Plugin configurations. |
Element | Description |
---|---|
identifier
|
An id for the compiler. It should be (but is not required to be) unique. |
pluginClass
|
Class name of the compiler. NMaven will pass an instance of this class to the requesting plugin. |
vendor
|
Vendor of the compiler: MICROSOFT, MONO, DotGNU |
profile
|
Profile for the plugin. |
executable
|
Executable, as run from the command line. |
frameworkVersions
|
Supported framework version(s) of the compiler: 1.1.4322, 2.0.50727, 3.0 |
platforms
|
Platform configuration capabilities. |
commandFilter
|
A filter for including/excluding user-passed commands options. |
Element | Description |
---|---|
operatingSystem
|
The operating system that the compiler is capable of running on. |
architecture
|
The architecture that the compiler is capable of running on (Currently unused). |
Element | Description |
---|---|
excludes
|
The command options to exclude from the user specified pass-through parameters (Currently unused) |
includes
|
The command options to allow from the user specified pass-through parameters. |