<?xml version="1.0" encoding="utf-8"?>
<VisualStudioToolFile
	Name="x64file"
	Version="8.00"
	>
	<Rules>
		<CustomBuildRule
			Name="YASM"
			DisplayName="Yasm Assembler"
			CommandLine="yasm -Xvc -f $(PlatformName) [ListFileName] [Defines] [IncludePaths] [ObjectFileName] [inputs]"
			Outputs="[$ObjectFileName]"
			FileExtensions="*.x64"
			ExecutionDescription="Assembling $(InputFileName)"
			ShowOnlyRuleProperties="false"
			>
			<Properties>
				<StringProperty
					Name="ListFileName"
					DisplayName="List File Name"
					Category="Output"
					Description="Select an output listing by setting its file name"
					Switch="-l &quot;[value]&quot;"
				/>
				<StringProperty
					Name="Defines"
					DisplayName="Definitions"
					Category="Pre-Defined Symbols"
					Description="Specify pre-defined symbols (&apos;symbol&apos; or &apos;symbol = value&apos;) "
					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 &quot;[value]&quot;"
					Delimited="true"
					Inheritable="true"
				/>
				<StringProperty
					Name="ObjectFileName"
					DisplayName="Object File Name"
					Category="Output"
					Description="Select the output file name"
					Switch="-o &quot;[value]&quot;"
					DefaultValue="&quot;$(IntDir)\$(InputName).obj&quot;"
				/>
			</Properties>
		</CustomBuildRule>
	</Rules>
</VisualStudioToolFile>
