| <?xml version="1.0" encoding="utf-8"?> | |
| <VisualStudioToolFile | |
| Name="Yasm" | |
| Version="8.00" | |
| > | |
| <Rules> | |
| <CustomBuildRule | |
| Name="YASM" | |
| DisplayName="Yasm Assembler" | |
| CommandLine="yasm -Xvc -f $(PlatformName) [AllOptions] [AdditionalOptions] [Inputs]" | |
| Outputs="[$ObjectFileName]" | |
| FileExtensions="*.asm" | |
| ExecutionDescription="Assembling $(InputFileName)" | |
| ShowOnlyRuleProperties="false" | |
| > | |
| <Properties> | |
| <StringProperty | |
| Name="Defines" | |
| DisplayName="Definitions" | |
| Category="Pre-Defined Symbols" | |
| Description="Specify pre-defined symbols ('symbol' or 'symbol = value') " | |
| Switch="-D [value]" | |
| Delimited="true" | |
| Inheritable="true" | |
| /> | |
| <StringProperty | |
| Name="IncludePaths" | |
| DisplayName="Include Paths" | |
| Category="Configuration" | |
| Description="Set the paths for any additional include files" | |
| Switch="-I [value]" | |
| Delimited="true" | |
| Inheritable="true" | |
| /> | |
| <StringProperty | |
| Name="UnDefines" | |
| DisplayName="Remove Definitions" | |
| Category="Pre-Defined Symbols" | |
| Description="Remove pre-defined symbols " | |
| Switch="-U [value]" | |
| Delimited="true" | |
| Inheritable="true" | |
| /> | |
| <StringProperty | |
| Name="ObjectFileName" | |
| DisplayName="Object File Name" | |
| Category="Output" | |
| Description="Select the output file name" | |
| Switch="-o [value]" | |
| DefaultValue="$(IntDir)\$(InputName).obj" | |
| /> | |
| <StringProperty | |
| Name="ListFileName" | |
| DisplayName="List File Name" | |
| Category="Output" | |
| Description="Select an output listing by setting its file name" | |
| Switch="-l [value]" | |
| /> | |
| <StringProperty | |
| Name="PreIncludeFile" | |
| DisplayName="Pre Include File" | |
| Category="Configuration" | |
| Description="Select a pre-included file by setting its name" | |
| Switch="-P [value]" | |
| /> | |
| <BooleanProperty | |
| Name="Debug" | |
| DisplayName="Debug Information" | |
| Category="Output" | |
| Description="Generate debugging information" | |
| Switch="-g cv8" | |
| /> | |
| <EnumProperty | |
| Name="PreProc" | |
| DisplayName="Pre-Processor" | |
| Category="Configuration" | |
| Description="Select the pre-processor ('nasm' or 'raw')" | |
| > | |
| <Values> | |
| <EnumValue | |
| Value="0" | |
| Switch="-rnasm" | |
| DisplayName="Nasm " | |
| /> | |
| <EnumValue | |
| Value="1" | |
| Switch="-rraw" | |
| DisplayName="Raw" | |
| /> | |
| </Values> | |
| </EnumProperty> | |
| <EnumProperty | |
| Name="Parser" | |
| DisplayName="Parser" | |
| Category="Configuration" | |
| Description="Select the parser for Intel ('nasm') or AT&T ( 'gas') syntax" | |
| > | |
| <Values> | |
| <EnumValue | |
| Value="0" | |
| Switch="-pnasm" | |
| DisplayName="Nasm" | |
| /> | |
| <EnumValue | |
| Value="1" | |
| Switch="-pgas" | |
| DisplayName="Gas" | |
| /> | |
| </Values> | |
| </EnumProperty> | |
| </Properties> | |
| </CustomBuildRule> | |
| </Rules> | |
| </VisualStudioToolFile> | |