mirror of https://github.com/yasm/yasm.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
3.1 KiB
114 lines
3.1 KiB
<?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) [PreProc] [Parser] [Debug] [ListFileName] [Defines] [UnDefines] [IncludePaths] [ObjectFileName] [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>
|
|
|