267 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			267 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <VisualStudioToolFile
 | |
| 	Name="Microsoft Macro Assembler 64"
 | |
| 	Version="8.00"
 | |
| 	>
 | |
| 	<Rules>
 | |
| 		<CustomBuildRule
 | |
| 			Name="MASM AMD64"
 | |
| 			DisplayName="Microsoft Macro Assembler for AMD64"
 | |
| 			CommandLine="ml64.exe /c [AllOptions] [AdditionalOptions] /Ta[inputs]"
 | |
| 			Outputs="[$ObjectFileName]"
 | |
| 			FileExtensions="*.asm"
 | |
| 			ExecutionDescription="Assembling..."
 | |
| 			>
 | |
| 			<Properties>
 | |
| 				<BooleanProperty
 | |
| 					Name="NoLogo"
 | |
| 					DisplayName="Suppress Startup Banner"
 | |
| 					Description="Suppress the display of the startup banner and information messages.     (/nologo)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/nologo"
 | |
| 					DefaultValue="true"
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="ObjectFileName"
 | |
| 					DisplayName="Object File Name"
 | |
| 					PropertyPageName="Object File"
 | |
| 					Description="Specifies the name of the output object file.     (/Fo:[file])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Fo"[value]""
 | |
| 					DefaultValue="$(IntDir)\$(InputName).obj"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="PreserveIdentifierCase"
 | |
| 					DisplayName="Preserve Identifier Case"
 | |
| 					PropertyPageName="Identifiers"
 | |
| 					Description="Preserves case of all user identifiers.     (/Cp)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Cp"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="PreservePublicAndExternSymbolCase"
 | |
| 					DisplayName="Preserve Public and Extern Symbol Case"
 | |
| 					PropertyPageName="Identifiers"
 | |
| 					Description="Preserves case in public and extern symbols.     (/Cx)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Cx"
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="PreprocessorDefinitions"
 | |
| 					DisplayName="Preprocessor Definitions"
 | |
| 					Description="Defines a text macro with the given name.     (/D[symbol])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/D"[value]""
 | |
| 					Delimited="true"
 | |
| 					Inheritable="true"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="GeneratePreprocessedSourceListing"
 | |
| 					DisplayName="Generate Preprocessed Source Listing"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Generates a preprocessed source listing to the Output Window.     (/EP)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/EP"
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="AssembledCodeListingFile"
 | |
| 					DisplayName="Assembled Code Listing File"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Generates an assembled code listing file.     (/Fl[file])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Fl"[value]""
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="SourceBrowserFile"
 | |
| 					DisplayName="Source Browser File"
 | |
| 					PropertyPageName="Source Browser File"
 | |
| 					Description="Generates a source browser .sbr file.     (/Fr[file])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Fr"[value]""
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="ExtendedSourceBrowserFile"
 | |
| 					DisplayName="Extended Source Browser File"
 | |
| 					PropertyPageName="Source Browser File"
 | |
| 					Description="Generates an extended form of a source browser .sbr file.     (/FR[file])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/FR"[value]""
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="IncludePaths"
 | |
| 					DisplayName="Include Paths"
 | |
| 					Description="Sets path for include file. A maximum of 10 /I options is allowed.     (/I [path])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/I "[value]""
 | |
| 					Delimited="true"
 | |
| 					Inheritable="true"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="ListAllAvailableInformation"
 | |
| 					DisplayName="List All Available Information"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Turns on listing of all available information.     (/Sa)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sa"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="AddInstructionTimings"
 | |
| 					DisplayName="Add Instruction Timings"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Adds instruction timings to listing file.     (/Sc)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sc"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="AddFirstPassListing"
 | |
| 					DisplayName="Add First Pass Listing"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Adds first-pass listing to listing file.     (/Sf)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sf"
 | |
| 				/>
 | |
| 				<IntegerProperty
 | |
| 					Name="SourceListingLineWidth"
 | |
| 					DisplayName="Source Listing Line Width"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Sets the line width of source listing in characters per line. Range is 60 to 255 or 0. Default is 0. Same as PAGE width.     (/Sl [width])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sl [value]"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="DisableSymbolTable"
 | |
| 					DisplayName="Disable Symbol Table"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Turns off symbol table when producing a listing.     (/Sn)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sn"
 | |
| 				/>
 | |
| 				<IntegerProperty
 | |
| 					Name="SourceListingPageLength"
 | |
| 					DisplayName="Source Listing Page Length"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Sets the page length of source listing in lines per page. Range is 10 to 255 or 0. Default is 0. Same as PAGE length.     (/Sp [length])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sp [value]"
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="SourceListingSubTitle"
 | |
| 					DisplayName="Source Listing Subtitle"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Specifies subtitle text for source listing. Same as SUBTITLE text.     (/Ss [subtitle])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Ss [value]"
 | |
| 				/>
 | |
| 				<StringProperty
 | |
| 					Name="SourceListingTitle"
 | |
| 					DisplayName="Source Listing Title"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Specifies title for source listing. Same as TITLE text.     (/St [title])"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/St [value]"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="EnableFalseConditionalsInListing"
 | |
| 					DisplayName="Enable False Conditionals In Listing"
 | |
| 					PropertyPageName="Listing File"
 | |
| 					Description="Turns on false conditionals in listing.     (/Sx)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Sx"
 | |
| 				/>
 | |
| 				<EnumProperty
 | |
| 					Name="WarningLevel"
 | |
| 					DisplayName="Warning Level"
 | |
| 					Description="Sets the warning level, where level = 0, 1, 2, or 3.    (/W0, /W1, /W2, /W3)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					>
 | |
| 					<Values>
 | |
| 						<EnumValue
 | |
| 							Value="0"
 | |
| 							Switch="/W0"
 | |
| 							DisplayName="Warning Level 0 (/W0)"
 | |
| 						/>
 | |
| 						<EnumValue
 | |
| 							Value="1"
 | |
| 							Switch="/W1"
 | |
| 							DisplayName="Warning Level 1 (/W1)"
 | |
| 						/>
 | |
| 						<EnumValue
 | |
| 							Value="2"
 | |
| 							Switch="/W2"
 | |
| 							DisplayName="Warning Level 2 (/W2)"
 | |
| 						/>
 | |
| 						<EnumValue
 | |
| 							Value="3"
 | |
| 							Switch="/W3"
 | |
| 							DisplayName="Warning Level 3 (/W3)"
 | |
| 						/>
 | |
| 					</Values>
 | |
| 				</EnumProperty>
 | |
| 				<BooleanProperty
 | |
| 					Name="TreatWarningsAsErrors"
 | |
| 					DisplayName="Treat Warnings As Errors"
 | |
| 					Description="Returns an error code if warnings are generated.     (/WX)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/WX"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="GenerateLineInformation"
 | |
| 					DisplayName="Generate Line Information"
 | |
| 					PropertyPageName="Object File"
 | |
| 					Description="Generates line-number information in object file.     (/Zd)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Zd"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="MakeAllSymbolsPublic"
 | |
| 					DisplayName="Make All Symbols Public"
 | |
| 					PropertyPageName="Object File"
 | |
| 					Description="Makes all symbols public.     (/Zf)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Zf"
 | |
| 				/>
 | |
| 				<BooleanProperty
 | |
| 					Name="GenerateCodeViewInformation"
 | |
| 					DisplayName="Generate CodeView Information"
 | |
| 					PropertyPageName="Object File"
 | |
| 					Description="Generates CodeView information in object file.     (/Zi)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Zi"
 | |
| 				/>
 | |
| 				<EnumProperty
 | |
| 					Name="PackAlignmentBoundary"
 | |
| 					DisplayName="Pack Alignment Boundary"
 | |
| 					PropertyPageName="Advanced"
 | |
| 					Description="Packs structures on the specified byte boundary. The alignment can be 1, 2, or 4.     (/Zp1, /Zp2, /Zp4)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					>
 | |
| 					<Values>
 | |
| 						<EnumValue
 | |
| 							Value="0"
 | |
| 							Switch="/Zp1"
 | |
| 							DisplayName="One Byte Boundary (/Zp1)"
 | |
| 						/>
 | |
| 						<EnumValue
 | |
| 							Value="1"
 | |
| 							Switch="/Zp2"
 | |
| 							DisplayName="Two Byte Boundary (/Zp2)"
 | |
| 						/>
 | |
| 						<EnumValue
 | |
| 							Value="2"
 | |
| 							Switch="/Zp4"
 | |
| 							DisplayName="Four Byte Boundary (/Zp4)"
 | |
| 						/>
 | |
| 					</Values>
 | |
| 				</EnumProperty>
 | |
| 				<BooleanProperty
 | |
| 					Name="PerformSyntaxCheckOnly"
 | |
| 					DisplayName="Perform Syntax Check Only"
 | |
| 					Description="Performs a syntax check only.     (/Zs)"
 | |
| 					HelpURL="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmasm/html/vclrfml.asp"
 | |
| 					Switch="/Zs"
 | |
| 				/>
 | |
| 			</Properties>
 | |
| 		</CustomBuildRule>
 | |
| 	</Rules>
 | |
| </VisualStudioToolFile>
 | 
