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
6list(APPEND ABSL_CLANG_CL_FLAGS
7    "/W3"
8    "/DNOMINMAX"
9    "/DWIN32_LEAN_AND_MEAN"
10    "/D_CRT_SECURE_NO_WARNINGS"
11    "/D_SCL_SECURE_NO_WARNINGS"
12    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
13)
14
15list(APPEND ABSL_CLANG_CL_TEST_FLAGS
16    "/W3"
17    "/DNOMINMAX"
18    "/DWIN32_LEAN_AND_MEAN"
19    "/D_CRT_SECURE_NO_WARNINGS"
20    "/D_SCL_SECURE_NO_WARNINGS"
21    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
22    "-Wno-deprecated-declarations"
23    "-Wno-implicit-int-conversion"
24    "-Wno-missing-prototypes"
25    "-Wno-missing-variable-declarations"
26    "-Wno-shadow"
27    "-Wno-shorten-64-to-32"
28    "-Wno-sign-compare"
29    "-Wno-sign-conversion"
30    "-Wno-unreachable-code-loop-increment"
31    "-Wno-unused-function"
32    "-Wno-unused-member-function"
33    "-Wno-unused-parameter"
34    "-Wno-unused-private-field"
35    "-Wno-unused-template"
36    "-Wno-used-but-marked-unused"
37    "-Wno-gnu-zero-variadic-macro-arguments"
38)
39
40list(APPEND ABSL_GCC_FLAGS
41    "-Wall"
42    "-Wextra"
43    "-Wcast-qual"
44    "-Wconversion-null"
45    "-Wformat-security"
46    "-Wmissing-declarations"
47    "-Woverlength-strings"
48    "-Wpointer-arith"
49    "-Wundef"
50    "-Wunused-local-typedefs"
51    "-Wunused-result"
52    "-Wvarargs"
53    "-Wvla"
54    "-Wwrite-strings"
55    "-DNOMINMAX"
56)
57
58list(APPEND ABSL_GCC_TEST_FLAGS
59    "-Wall"
60    "-Wextra"
61    "-Wcast-qual"
62    "-Wconversion-null"
63    "-Wformat-security"
64    "-Woverlength-strings"
65    "-Wpointer-arith"
66    "-Wundef"
67    "-Wunused-local-typedefs"
68    "-Wunused-result"
69    "-Wvarargs"
70    "-Wvla"
71    "-Wwrite-strings"
72    "-DNOMINMAX"
73    "-Wno-deprecated-declarations"
74    "-Wno-missing-declarations"
75    "-Wno-self-move"
76    "-Wno-sign-compare"
77    "-Wno-unused-function"
78    "-Wno-unused-parameter"
79    "-Wno-unused-private-field"
80)
81
82list(APPEND ABSL_LLVM_FLAGS
83    "-Wall"
84    "-Wextra"
85    "-Wcast-qual"
86    "-Wconversion"
87    "-Wfloat-overflow-conversion"
88    "-Wfloat-zero-conversion"
89    "-Wfor-loop-analysis"
90    "-Wformat-security"
91    "-Wgnu-redeclared-enum"
92    "-Winfinite-recursion"
93    "-Winvalid-constexpr"
94    "-Wliteral-conversion"
95    "-Wmissing-declarations"
96    "-Woverlength-strings"
97    "-Wpointer-arith"
98    "-Wself-assign"
99    "-Wshadow-all"
100    "-Wshorten-64-to-32"
101    "-Wsign-conversion"
102    "-Wstring-conversion"
103    "-Wtautological-overlap-compare"
104    "-Wtautological-unsigned-zero-compare"
105    "-Wundef"
106    "-Wuninitialized"
107    "-Wunreachable-code"
108    "-Wunused-comparison"
109    "-Wunused-local-typedefs"
110    "-Wunused-result"
111    "-Wvla"
112    "-Wwrite-strings"
113    "-Wno-float-conversion"
114    "-Wno-implicit-float-conversion"
115    "-Wno-implicit-int-float-conversion"
116    "-Wno-unknown-warning-option"
117    "-DNOMINMAX"
118)
119
120list(APPEND ABSL_LLVM_TEST_FLAGS
121    "-Wall"
122    "-Wextra"
123    "-Wcast-qual"
124    "-Wconversion"
125    "-Wfloat-overflow-conversion"
126    "-Wfloat-zero-conversion"
127    "-Wfor-loop-analysis"
128    "-Wformat-security"
129    "-Wgnu-redeclared-enum"
130    "-Winfinite-recursion"
131    "-Winvalid-constexpr"
132    "-Wliteral-conversion"
133    "-Wmissing-declarations"
134    "-Woverlength-strings"
135    "-Wpointer-arith"
136    "-Wself-assign"
137    "-Wshadow-all"
138    "-Wstring-conversion"
139    "-Wtautological-overlap-compare"
140    "-Wtautological-unsigned-zero-compare"
141    "-Wundef"
142    "-Wuninitialized"
143    "-Wunreachable-code"
144    "-Wunused-comparison"
145    "-Wunused-local-typedefs"
146    "-Wunused-result"
147    "-Wvla"
148    "-Wwrite-strings"
149    "-Wno-float-conversion"
150    "-Wno-implicit-float-conversion"
151    "-Wno-implicit-int-float-conversion"
152    "-Wno-unknown-warning-option"
153    "-DNOMINMAX"
154    "-Wno-deprecated-declarations"
155    "-Wno-implicit-int-conversion"
156    "-Wno-missing-prototypes"
157    "-Wno-missing-variable-declarations"
158    "-Wno-shadow"
159    "-Wno-shorten-64-to-32"
160    "-Wno-sign-compare"
161    "-Wno-sign-conversion"
162    "-Wno-unreachable-code-loop-increment"
163    "-Wno-unused-function"
164    "-Wno-unused-member-function"
165    "-Wno-unused-parameter"
166    "-Wno-unused-private-field"
167    "-Wno-unused-template"
168    "-Wno-used-but-marked-unused"
169    "-Wno-gnu-zero-variadic-macro-arguments"
170)
171
172list(APPEND ABSL_MSVC_FLAGS
173    "/W3"
174    "/bigobj"
175    "/wd4005"
176    "/wd4068"
177    "/wd4180"
178    "/wd4244"
179    "/wd4267"
180    "/wd4503"
181    "/wd4800"
182    "/DNOMINMAX"
183    "/DWIN32_LEAN_AND_MEAN"
184    "/D_CRT_SECURE_NO_WARNINGS"
185    "/D_SCL_SECURE_NO_WARNINGS"
186    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
187)
188
189list(APPEND ABSL_MSVC_LINKOPTS
190    "-ignore:4221"
191)
192
193list(APPEND ABSL_MSVC_TEST_FLAGS
194    "/W3"
195    "/bigobj"
196    "/wd4005"
197    "/wd4068"
198    "/wd4180"
199    "/wd4244"
200    "/wd4267"
201    "/wd4503"
202    "/wd4800"
203    "/DNOMINMAX"
204    "/DWIN32_LEAN_AND_MEAN"
205    "/D_CRT_SECURE_NO_WARNINGS"
206    "/D_SCL_SECURE_NO_WARNINGS"
207    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
208    "/wd4018"
209    "/wd4101"
210    "/wd4503"
211    "/wd4996"
212    "/DNOMINMAX"
213)
214
215list(APPEND ABSL_RANDOM_HWAES_ARM32_FLAGS
216    "-mfpu=neon"
217)
218
219list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS
220    "-march=armv8-a+crypto"
221)
222
223list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS
224)
225
226list(APPEND ABSL_RANDOM_HWAES_X64_FLAGS
227    "-maes"
228    "-msse4.1"
229)
230