127 lines
4.5 KiB
XML
127 lines
4.5 KiB
XML
|
<?xml version="1.0" encoding="utf-8"?>
|
|||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
|
|||
|
<Rule
|
|||
|
Name="Nebula3_Interface_Definition"
|
|||
|
PageTemplate="tool"
|
|||
|
DisplayName="Nebula3 Interface Definition File"
|
|||
|
Order="200">
|
|||
|
<Rule.DataSource>
|
|||
|
<DataSource
|
|||
|
Persistence="ProjectFile"
|
|||
|
ItemType="Nebula3_Interface_Definition" />
|
|||
|
</Rule.DataSource>
|
|||
|
<Rule.Categories>
|
|||
|
<Category
|
|||
|
Name="General">
|
|||
|
<Category.DisplayName>
|
|||
|
<sys:String>General</sys:String>
|
|||
|
</Category.DisplayName>
|
|||
|
</Category>
|
|||
|
<Category
|
|||
|
Name="Command Line"
|
|||
|
Subtype="CommandLine">
|
|||
|
<Category.DisplayName>
|
|||
|
<sys:String>Command Line</sys:String>
|
|||
|
</Category.DisplayName>
|
|||
|
</Category>
|
|||
|
</Rule.Categories>
|
|||
|
<StringListProperty
|
|||
|
Name="Inputs"
|
|||
|
Category="Command Line"
|
|||
|
IsRequired="true"
|
|||
|
Switch=" ">
|
|||
|
<StringListProperty.DataSource>
|
|||
|
<DataSource
|
|||
|
Persistence="ProjectFile"
|
|||
|
ItemType="Nebula3_Interface_Definition"
|
|||
|
SourceType="Item" />
|
|||
|
</StringListProperty.DataSource>
|
|||
|
</StringListProperty>
|
|||
|
<StringProperty
|
|||
|
Name="CommandLineTemplate"
|
|||
|
DisplayName="Command Line"
|
|||
|
Visible="False"
|
|||
|
IncludeInCommandLine="False" />
|
|||
|
<DynamicEnumProperty
|
|||
|
Name="Nebula3_Interface_DefinitionBeforeTargets"
|
|||
|
Category="General"
|
|||
|
EnumProvider="Targets"
|
|||
|
IncludeInCommandLine="False">
|
|||
|
<DynamicEnumProperty.DisplayName>
|
|||
|
<sys:String>Execute Before</sys:String>
|
|||
|
</DynamicEnumProperty.DisplayName>
|
|||
|
<DynamicEnumProperty.Description>
|
|||
|
<sys:String>Specifies the targets for the build customization to run before.</sys:String>
|
|||
|
</DynamicEnumProperty.Description>
|
|||
|
<DynamicEnumProperty.ProviderSettings>
|
|||
|
<NameValuePair
|
|||
|
Name="Exclude"
|
|||
|
Value="^Nebula3_Interface_DefinitionBeforeTargets|^Compute" />
|
|||
|
</DynamicEnumProperty.ProviderSettings>
|
|||
|
<DynamicEnumProperty.DataSource>
|
|||
|
<DataSource
|
|||
|
Persistence="ProjectFile"
|
|||
|
HasConfigurationCondition="true" />
|
|||
|
</DynamicEnumProperty.DataSource>
|
|||
|
</DynamicEnumProperty>
|
|||
|
<DynamicEnumProperty
|
|||
|
Name="Nebula3_Interface_DefinitionAfterTargets"
|
|||
|
Category="General"
|
|||
|
EnumProvider="Targets"
|
|||
|
IncludeInCommandLine="False">
|
|||
|
<DynamicEnumProperty.DisplayName>
|
|||
|
<sys:String>Execute After</sys:String>
|
|||
|
</DynamicEnumProperty.DisplayName>
|
|||
|
<DynamicEnumProperty.Description>
|
|||
|
<sys:String>Specifies the targets for the build customization to run after.</sys:String>
|
|||
|
</DynamicEnumProperty.Description>
|
|||
|
<DynamicEnumProperty.ProviderSettings>
|
|||
|
<NameValuePair
|
|||
|
Name="Exclude"
|
|||
|
Value="^Nebula3_Interface_DefinitionAfterTargets|^Compute" />
|
|||
|
</DynamicEnumProperty.ProviderSettings>
|
|||
|
<DynamicEnumProperty.DataSource>
|
|||
|
<DataSource
|
|||
|
Persistence="ProjectFile"
|
|||
|
ItemType=""
|
|||
|
HasConfigurationCondition="true" />
|
|||
|
</DynamicEnumProperty.DataSource>
|
|||
|
</DynamicEnumProperty>
|
|||
|
<StringListProperty
|
|||
|
Name="Outputs"
|
|||
|
DisplayName="Outputs"
|
|||
|
Visible="False"
|
|||
|
IncludeInCommandLine="False" />
|
|||
|
<StringProperty
|
|||
|
Name="ExecutionDescription"
|
|||
|
DisplayName="Execution Description"
|
|||
|
Visible="False"
|
|||
|
IncludeInCommandLine="False" />
|
|||
|
<StringListProperty
|
|||
|
Name="AdditionalDependencies"
|
|||
|
DisplayName="Additional Dependencies"
|
|||
|
IncludeInCommandLine="False"
|
|||
|
Visible="false" />
|
|||
|
<StringProperty
|
|||
|
Subtype="AdditionalOptions"
|
|||
|
Name="AdditionalOptions"
|
|||
|
Category="Command Line">
|
|||
|
<StringProperty.DisplayName>
|
|||
|
<sys:String>Additional Options</sys:String>
|
|||
|
</StringProperty.DisplayName>
|
|||
|
<StringProperty.Description>
|
|||
|
<sys:String>Additional Options</sys:String>
|
|||
|
</StringProperty.Description>
|
|||
|
</StringProperty>
|
|||
|
</Rule>
|
|||
|
<ItemType
|
|||
|
Name="Nebula3_Interface_Definition"
|
|||
|
DisplayName="Nebula3 Interface Definition File" />
|
|||
|
<FileExtension
|
|||
|
Name="*.nidl"
|
|||
|
ContentType="Nebula3_Interface_Definition" />
|
|||
|
<ContentType
|
|||
|
Name="Nebula3_Interface_Definition"
|
|||
|
DisplayName="Nebula3 Interface Definition File"
|
|||
|
ItemType="Nebula3_Interface_Definition" />
|
|||
|
</ProjectSchemaDefinitions>
|