diff options
author | rubidium <rubidium@openttd.org> | 2009-08-31 22:38:37 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2009-08-31 22:38:37 +0000 |
commit | bc8e66c202ce9af15aa12718939726eea42b25fd (patch) | |
tree | ecd7de355fd2c9defdde36a2e6f736836df9d7b4 /src/os/windows/masm64.rules | |
parent | 5cc6d1f894f224b3fdde6cdb5535ce4154172f09 (diff) | |
download | openttd-bc8e66c202ce9af15aa12718939726eea42b25fd.tar.xz |
(svn r17336) -Codechange: move some os specific files into src/os/
Diffstat (limited to 'src/os/windows/masm64.rules')
-rw-r--r-- | src/os/windows/masm64.rules | 266 |
1 files changed, 266 insertions, 0 deletions
diff --git a/src/os/windows/masm64.rules b/src/os/windows/masm64.rules new file mode 100644 index 000000000..62e6e0f8b --- /dev/null +++ b/src/os/windows/masm64.rules @@ -0,0 +1,266 @@ +<?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> |