| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- <?xml version="1.0" encoding="utf-8"?>
- <ProjectSchemaDefinitions xmlns="http://schemas.microsoft.com/build/2009/properties" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib">
- <Rule
- Name="ARMASM"
- PageTemplate="tool"
- DisplayName="Microsoft Macro Assembler"
- Order="200">
- <Rule.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType="ARMASM" />
- </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>
- <StringProperty
- Name="Inputs"
- Category="Command Line"
- IsRequired="true">
- <StringProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType="ARMASM"
- SourceType="Item" />
- </StringProperty.DataSource>
- </StringProperty>
- <BoolProperty
- Name="GenerateDebugInformation"
- DisplayName="Generate Debug Information"
- Description="Generates Debug Information. (-g)"
- Switch="-g" />
- <StringProperty
- Name="ObjectFileName"
- Category="Object File"
- DisplayName="Object File Name"
- Description="Specifies the name of the output object file. (/Fo:[file])"
- Switch="-o "[value]"" />
- <StringListProperty
- Name="IncludePaths"
- HelpUrl="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
- DisplayName="Include Paths"
- Description="Sets path for include file. A maximum of 10 /I options is allowed. (/I [path])"
- Switch="-I "[value]"" />
- <EnumProperty
- Name="ErrorReporting"
- Category="Advanced"
- HelpUrl="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
- DisplayName="Error Reporting"
- Description="Reports internal assembler errors to Microsoft. (/errorReport:[method])">
- <EnumValue
- Name="0"
- DisplayName="Prompt to send report immediately (/errorReport:prompt)"
- Switch="-errorReport:prompt" />
- <EnumValue
- Name="1"
- DisplayName="Prompt to send report at the next logon (/errorReport:queue)"
- Switch="-errorReport:queue" />
- <EnumValue
- Name="2"
- DisplayName="Automatically send report (/errorReport:send)"
- Switch="-errorReport:send" />
- <EnumValue
- Name="3"
- DisplayName="Do not send report (/errorReport:none)"
- Switch="-errorReport:none" />
- </EnumProperty>
- <StringProperty
- Name="CommandLineTemplate"
- DisplayName="Command Line"
- Visible="False"
- IncludeInCommandLine="False" />
- <DynamicEnumProperty
- Name="ARMASMBeforeTargets"
- 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="^ARMASMBeforeTargets|^Compute" />
- </DynamicEnumProperty.ProviderSettings>
- <DynamicEnumProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType=""
- HasConfigurationCondition="true" />
- </DynamicEnumProperty.DataSource>
- </DynamicEnumProperty>
- <DynamicEnumProperty
- Name="ARMASMAfterTargets"
- 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="^ARMASMAfterTargets|^Compute" />
- </DynamicEnumProperty.ProviderSettings>
- <DynamicEnumProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType=""
- HasConfigurationCondition="true" />
- </DynamicEnumProperty.DataSource>
- </DynamicEnumProperty>
- <StringProperty
- Name="ExecutionDescription"
- DisplayName="Execution Description"
- IncludeInCommandLine="False"
- Visible="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="ARMASM"
- DisplayName="Microsoft ARM Macro Assembler" />
- <FileExtension
- Name="*.asm"
- ContentType="ARMASM" />
- <ContentType
- Name="ARMASM"
- DisplayName="Microsoft ARM Macro Assembler"
- ItemType="ARMASM" />
- </ProjectSchemaDefinitions>
|