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