Fix for UBSan build
[platform/upstream/doxygen.git] / winbuild / Lex.rules
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <VisualStudioToolFile\r
3         Name="flex"\r
4         Version="8.00"\r
5         >\r
6         <Rules>\r
7                 <CustomBuildRule\r
8                         Name="Lex"\r
9                         DisplayName="Lex"\r
10                         CommandLine="flex [AllOptions] [AdditionalOptions] [inputs]"\r
11                         Outputs="$(InputDir)/$(InputName).cpp"\r
12                         FileExtensions="*.l"\r
13                         ExecutionDescription="Executing Lex for $(InputDir)/$(InputName).cpp ..."\r
14                         ShowOnlyRuleProperties="false"\r
15                         >\r
16                         <Properties>\r
17                                 <StringProperty\r
18                                         Name="Prefix"\r
19                                         DisplayName="Prefix"\r
20                                         Description="specify scanner prefix other than &quot;yy&quot;"\r
21                                         Switch="-P[value]"\r
22                                         Delimited="true"\r
23                                 />\r
24                                 <BooleanProperty\r
25                                         Name="Stdout"\r
26                                         DisplayName="Redirect to stdout"\r
27                                         Description="write generated scanner on stdout instead of lex.yy.c"\r
28                                         Switch="-t"\r
29                                 />\r
30                                 <StringProperty\r
31                                         Name="Output"\r
32                                         DisplayName="Output file name"\r
33                                         Description="Specify output filename"\r
34                                         Switch="-o[value]"\r
35                                         DefaultValue="$(InputDir)$(InputName).cpp"\r
36                                 />\r
37                         </Properties>\r
38                 </CustomBuildRule>\r
39         </Rules>\r
40 </VisualStudioToolFile>\r