• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1"""GENERATED! DO NOT MANUALLY EDIT THIS FILE.
2
3(1) Edit absl/copts/copts.py.
4(2) Run `python <path_to_absl>/copts/generate_copts.py`.
5"""
6
7ABSL_CLANG_CL_FLAGS = [
8    "/W3",
9    "/DNOMINMAX",
10    "/DWIN32_LEAN_AND_MEAN",
11    "/D_CRT_SECURE_NO_WARNINGS",
12    "/D_SCL_SECURE_NO_WARNINGS",
13    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE",
14]
15
16ABSL_CLANG_CL_TEST_FLAGS = [
17    "-Wno-c99-extensions",
18    "-Wno-deprecated-declarations",
19    "-Wno-missing-noreturn",
20    "-Wno-missing-prototypes",
21    "-Wno-missing-variable-declarations",
22    "-Wno-null-conversion",
23    "-Wno-shadow",
24    "-Wno-shift-sign-overflow",
25    "-Wno-sign-compare",
26    "-Wno-unused-function",
27    "-Wno-unused-member-function",
28    "-Wno-unused-parameter",
29    "-Wno-unused-private-field",
30    "-Wno-unused-template",
31    "-Wno-used-but-marked-unused",
32    "-Wno-zero-as-null-pointer-constant",
33    "-Wno-gnu-zero-variadic-macro-arguments",
34]
35
36ABSL_GCC_FLAGS = [
37    "-Wall",
38    "-Wextra",
39    "-Wcast-qual",
40    "-Wconversion-null",
41    "-Wformat-security",
42    "-Wmissing-declarations",
43    "-Woverlength-strings",
44    "-Wpointer-arith",
45    "-Wundef",
46    "-Wunused-local-typedefs",
47    "-Wunused-result",
48    "-Wvarargs",
49    "-Wvla",
50    "-Wwrite-strings",
51    "-DNOMINMAX",
52]
53
54ABSL_GCC_TEST_FLAGS = [
55    "-Wno-conversion-null",
56    "-Wno-deprecated-declarations",
57    "-Wno-missing-declarations",
58    "-Wno-sign-compare",
59    "-Wno-unused-function",
60    "-Wno-unused-parameter",
61    "-Wno-unused-private-field",
62]
63
64ABSL_LLVM_FLAGS = [
65    "-Wall",
66    "-Wextra",
67    "-Wcast-qual",
68    "-Wconversion",
69    "-Wfloat-overflow-conversion",
70    "-Wfloat-zero-conversion",
71    "-Wfor-loop-analysis",
72    "-Wformat-security",
73    "-Wgnu-redeclared-enum",
74    "-Winfinite-recursion",
75    "-Wliteral-conversion",
76    "-Wmissing-declarations",
77    "-Woverlength-strings",
78    "-Wpointer-arith",
79    "-Wself-assign",
80    "-Wshadow",
81    "-Wstring-conversion",
82    "-Wtautological-overlap-compare",
83    "-Wundef",
84    "-Wuninitialized",
85    "-Wunreachable-code",
86    "-Wunused-comparison",
87    "-Wunused-local-typedefs",
88    "-Wunused-result",
89    "-Wvla",
90    "-Wwrite-strings",
91    "-Wno-float-conversion",
92    "-Wno-implicit-float-conversion",
93    "-Wno-implicit-int-float-conversion",
94    "-Wno-implicit-int-conversion",
95    "-Wno-shorten-64-to-32",
96    "-Wno-sign-conversion",
97    "-DNOMINMAX",
98]
99
100ABSL_LLVM_TEST_FLAGS = [
101    "-Wno-c99-extensions",
102    "-Wno-deprecated-declarations",
103    "-Wno-missing-noreturn",
104    "-Wno-missing-prototypes",
105    "-Wno-missing-variable-declarations",
106    "-Wno-null-conversion",
107    "-Wno-shadow",
108    "-Wno-shift-sign-overflow",
109    "-Wno-sign-compare",
110    "-Wno-unused-function",
111    "-Wno-unused-member-function",
112    "-Wno-unused-parameter",
113    "-Wno-unused-private-field",
114    "-Wno-unused-template",
115    "-Wno-used-but-marked-unused",
116    "-Wno-zero-as-null-pointer-constant",
117    "-Wno-gnu-zero-variadic-macro-arguments",
118]
119
120ABSL_MSVC_FLAGS = [
121    "/W3",
122    "/DNOMINMAX",
123    "/DWIN32_LEAN_AND_MEAN",
124    "/D_CRT_SECURE_NO_WARNINGS",
125    "/D_SCL_SECURE_NO_WARNINGS",
126    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE",
127    "/bigobj",
128    "/wd4005",
129    "/wd4068",
130    "/wd4180",
131    "/wd4244",
132    "/wd4267",
133    "/wd4503",
134    "/wd4800",
135]
136
137ABSL_MSVC_LINKOPTS = [
138    "-ignore:4221",
139]
140
141ABSL_MSVC_TEST_FLAGS = [
142    "/wd4018",
143    "/wd4101",
144    "/wd4503",
145    "/wd4996",
146    "/DNOMINMAX",
147]
148
149ABSL_RANDOM_HWAES_ARM32_FLAGS = [
150    "-mfpu=neon",
151]
152
153ABSL_RANDOM_HWAES_ARM64_FLAGS = [
154    "-march=armv8-a+crypto",
155]
156
157ABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [
158]
159
160ABSL_RANDOM_HWAES_X64_FLAGS = [
161    "-maes",
162    "-msse4.1",
163]
164