<?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) [ListFileName] [Defines] [UnDefines] [IncludePaths] [ObjectFileName] [inputs]" | |
Outputs="[$ObjectFileName]" | |
FileExtensions="*.asm" | |
ExecutionDescription="Assembling ..." | |
ShowOnlyRuleProperties="false" | |
> | |
<Properties> | |
<StringProperty | |
Name="Defines" | |
DisplayName="Preprocessor Definitions" | |
Description="Preprocessor Definitions" | |
Switch="-D [value]" | |
Delimited="true" | |
Inheritable="true" | |
/> | |
<StringProperty | |
Name="IncludePaths" | |
DisplayName="Include Paths" | |
Switch="-i "[value]"" | |
Delimited="true" | |
Inheritable="true" | |
/> | |
<StringProperty | |
Name="UnDefines" | |
DisplayName="Remove Preprocessor Definitions" | |
Description="Undefine" | |
Switch="-u [value]" | |
Delimited="true" | |
Inheritable="true" | |
/> | |
<StringProperty | |
Name="ObjectFileName" | |
DisplayName="Object File Name" | |
Switch="-o "[value]"" | |
DefaultValue=""$(IntDir)\$(InputName).obj"" | |
/> | |
<StringProperty | |
Name="ListFileName" | |
DisplayName="List File Name" | |
Switch="-l "[value]"" | |
/> | |
<StringProperty | |
Name="PreIncludeFile" | |
DisplayName="Pre Include File" | |
Switch="-p "[value]"" | |
/> | |
</Properties> | |
</CustomBuildRule> | |
</Rules> | |
</VisualStudioToolFile> |