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