remove executable bit
[libvpx.git] / build / x86-msvs / yasm.rules
blobee1fefbcaf680cc9c4c4e3469474f377c0f944b6
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <VisualStudioToolFile\r
3         Name="Yasm"\r
4         Version="8.00"\r
5         >\r
6   <Rules>\r
7     <CustomBuildRule\r
8                         Name="YASM"\r
9                         DisplayName="Yasm Assembler"\r
10                         CommandLine="yasm -Xvc -f $(PlatformName) [AllOptions] [AdditionalOptions] [Inputs]"\r
11                         Outputs="[$ObjectFileName]"\r
12                         FileExtensions="*.asm"\r
13                         ExecutionDescription="Assembling $(InputFileName)"\r
14                         ShowOnlyRuleProperties="false"\r
15                         >\r
16       <Properties>\r
17         <StringProperty\r
18                                         Name="Defines"\r
19                                         DisplayName="Definitions"\r
20                                         Category="Pre-Defined Symbols"\r
21                                         Description="Specify pre-defined symbols (&apos;symbol&apos; or &apos;symbol = value&apos;) "\r
22                                         Switch="-D [value]"\r
23                                         Delimited="true"\r
24                                         Inheritable="true"\r
25                                 />\r
26         <StringProperty\r
27                                         Name="IncludePaths"\r
28                                         DisplayName="Include Paths"\r
29                                         Category="Configuration"\r
30                                         Description="Set the paths for any additional include files"\r
31                                         Switch="-I [value]"\r
32                                         Delimited="true"\r
33                                         Inheritable="true"\r
34                                 />\r
35         <StringProperty\r
36                                         Name="UnDefines"\r
37                                         DisplayName="Remove Definitions"\r
38                                         Category="Pre-Defined Symbols"\r
39                                         Description="Remove pre-defined symbols "\r
40                                         Switch="-U [value]"\r
41                                         Delimited="true"\r
42                                         Inheritable="true"\r
43                                 />\r
44         <StringProperty\r
45                                         Name="ObjectFileName"\r
46                                         DisplayName="Object File Name"\r
47                                         Category="Output"\r
48                                         Description="Select the output file name"\r
49                                         Switch="-o [value]"\r
50                                         DefaultValue="$(IntDir)\$(InputName).obj"\r
51                                 />\r
52         <StringProperty\r
53                                         Name="ListFileName"\r
54                                         DisplayName="List File Name"\r
55                                         Category="Output"\r
56                                         Description="Select an output listing by setting its file name"\r
57                                         Switch="-l [value]"\r
58                                 />\r
59         <StringProperty\r
60                                         Name="PreIncludeFile"\r
61                                         DisplayName="Pre Include File"\r
62                                         Category="Configuration"\r
63                                         Description="Select a pre-included file by setting its name"\r
64                                         Switch="-P [value]"\r
65                                 />\r
66         <BooleanProperty\r
67                                         Name="Debug"\r
68                                         DisplayName="Debug Information"\r
69                                         Category="Output"\r
70                                         Description="Generate debugging information"\r
71                                         Switch="-g cv8"\r
72                                 />\r
73         <EnumProperty\r
74                                         Name="PreProc"\r
75                                         DisplayName="Pre-Processor"\r
76                                         Category="Configuration"\r
77                                         Description="Select the pre-processor (&apos;nasm&apos; or &apos;raw&apos;)"\r
78                                         >\r
79           <Values>\r
80             <EnumValue\r
81                                                         Value="0"\r
82                                                         Switch="-rnasm"\r
83                                                         DisplayName="Nasm "\r
84                                                 />\r
85             <EnumValue\r
86                                                         Value="1"\r
87                                                         Switch="-rraw"\r
88                                                         DisplayName="Raw"\r
89                                                 />\r
90           </Values>\r
91         </EnumProperty>\r
92         <EnumProperty\r
93                                         Name="Parser"\r
94                                         DisplayName="Parser"\r
95                                         Category="Configuration"\r
96                                         Description="Select the parser for Intel (&apos;nasm&apos;) or AT&amp;T ( &apos;gas&apos;) syntax"\r
97                                         >\r
98           <Values>\r
99             <EnumValue\r
100                                                         Value="0"\r
101                                                         Switch="-pnasm"\r
102                                                         DisplayName="Nasm"\r
103                                                 />\r
104             <EnumValue\r
105                                                         Value="1"\r
106                                                         Switch="-pgas"\r
107                                                         DisplayName="Gas"\r
108                                                 />\r
109           </Values>\r
110         </EnumProperty>\r
111       </Properties>\r
112     </CustomBuildRule>\r
113   </Rules>\r
114 </VisualStudioToolFile>\r