xref: /aosp_15_r20/external/webrtc/third_party/abseil-cpp/absl/copts/GENERATED_AbseilCopts.cmake (revision d9f758449e529ab9291ac668be2861e7a55c2422)
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    "-Wno-c99-extensions"
17    "-Wno-deprecated-declarations"
18    "-Wno-implicit-int-conversion"
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-shorten-64-to-32"
26    "-Wno-sign-compare"
27    "-Wno-sign-conversion"
28    "-Wno-unreachable-code-loop-increment"
29    "-Wno-unused-function"
30    "-Wno-unused-member-function"
31    "-Wno-unused-parameter"
32    "-Wno-unused-private-field"
33    "-Wno-unused-template"
34    "-Wno-used-but-marked-unused"
35    "-Wno-zero-as-null-pointer-constant"
36    "-Wno-gnu-zero-variadic-macro-arguments"
37)
38
39list(APPEND ABSL_GCC_FLAGS
40    "-Wall"
41    "-Wextra"
42    "-Wcast-qual"
43    "-Wconversion-null"
44    "-Wformat-security"
45    "-Wmissing-declarations"
46    "-Woverlength-strings"
47    "-Wpointer-arith"
48    "-Wundef"
49    "-Wunused-local-typedefs"
50    "-Wunused-result"
51    "-Wvarargs"
52    "-Wvla"
53    "-Wwrite-strings"
54    "-DNOMINMAX"
55)
56
57list(APPEND ABSL_GCC_TEST_FLAGS
58    "-Wno-conversion-null"
59    "-Wno-deprecated-declarations"
60    "-Wno-missing-declarations"
61    "-Wno-sign-compare"
62    "-Wno-unused-function"
63    "-Wno-unused-parameter"
64    "-Wno-unused-private-field"
65)
66
67list(APPEND ABSL_LLVM_FLAGS
68    "-Wall"
69    "-Wextra"
70    "-Wcast-qual"
71    "-Wconversion"
72    "-Wfloat-overflow-conversion"
73    "-Wfloat-zero-conversion"
74    "-Wfor-loop-analysis"
75    "-Wformat-security"
76    "-Wgnu-redeclared-enum"
77    "-Winfinite-recursion"
78    "-Winvalid-constexpr"
79    "-Wliteral-conversion"
80    "-Wmissing-declarations"
81    "-Woverlength-strings"
82    "-Wpointer-arith"
83    "-Wself-assign"
84    "-Wshadow-all"
85    "-Wstring-conversion"
86    "-Wtautological-overlap-compare"
87    "-Wtautological-unsigned-zero-compare"
88    "-Wundef"
89    "-Wuninitialized"
90    "-Wunreachable-code"
91    "-Wunused-comparison"
92    "-Wunused-local-typedefs"
93    "-Wunused-result"
94    "-Wvla"
95    "-Wwrite-strings"
96    "-Wno-float-conversion"
97    "-Wno-implicit-float-conversion"
98    "-Wno-implicit-int-float-conversion"
99    "-Wno-unknown-warning-option"
100    "-DNOMINMAX"
101)
102
103list(APPEND ABSL_LLVM_TEST_FLAGS
104    "-Wno-c99-extensions"
105    "-Wno-deprecated-declarations"
106    "-Wno-implicit-int-conversion"
107    "-Wno-missing-noreturn"
108    "-Wno-missing-prototypes"
109    "-Wno-missing-variable-declarations"
110    "-Wno-null-conversion"
111    "-Wno-shadow"
112    "-Wno-shift-sign-overflow"
113    "-Wno-shorten-64-to-32"
114    "-Wno-sign-compare"
115    "-Wno-sign-conversion"
116    "-Wno-unreachable-code-loop-increment"
117    "-Wno-unused-function"
118    "-Wno-unused-member-function"
119    "-Wno-unused-parameter"
120    "-Wno-unused-private-field"
121    "-Wno-unused-template"
122    "-Wno-used-but-marked-unused"
123    "-Wno-zero-as-null-pointer-constant"
124    "-Wno-gnu-zero-variadic-macro-arguments"
125)
126
127list(APPEND ABSL_MSVC_FLAGS
128    "/W3"
129    "/DNOMINMAX"
130    "/DWIN32_LEAN_AND_MEAN"
131    "/D_CRT_SECURE_NO_WARNINGS"
132    "/D_SCL_SECURE_NO_WARNINGS"
133    "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
134    "/bigobj"
135    "/wd4005"
136    "/wd4068"
137    "/wd4180"
138    "/wd4244"
139    "/wd4267"
140    "/wd4503"
141    "/wd4800"
142)
143
144list(APPEND ABSL_MSVC_LINKOPTS
145    "-ignore:4221"
146)
147
148list(APPEND ABSL_MSVC_TEST_FLAGS
149    "/wd4018"
150    "/wd4101"
151    "/wd4503"
152    "/wd4996"
153    "/DNOMINMAX"
154)
155
156list(APPEND ABSL_RANDOM_HWAES_ARM32_FLAGS
157    "-mfpu=neon"
158)
159
160list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS
161    "-march=armv8-a+crypto"
162)
163
164list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS
165)
166
167list(APPEND ABSL_RANDOM_HWAES_X64_FLAGS
168    "-maes"
169    "-msse4.1"
170)
171