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