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""" 6 7ABSL_CLANG_CL_FLAGS = [ 8 "/W3", 9 "-Wno-c++98-compat-pedantic", 10 "-Wno-conversion", 11 "-Wno-covered-switch-default", 12 "-Wno-deprecated", 13 "-Wno-disabled-macro-expansion", 14 "-Wno-double-promotion", 15 "-Wno-comma", 16 "-Wno-extra-semi", 17 "-Wno-extra-semi-stmt", 18 "-Wno-packed", 19 "-Wno-padded", 20 "-Wno-sign-compare", 21 "-Wno-float-conversion", 22 "-Wno-float-equal", 23 "-Wno-format-nonliteral", 24 "-Wno-gcc-compat", 25 "-Wno-global-constructors", 26 "-Wno-exit-time-destructors", 27 "-Wno-non-modular-include-in-module", 28 "-Wno-old-style-cast", 29 "-Wno-range-loop-analysis", 30 "-Wno-reserved-id-macro", 31 "-Wno-shorten-64-to-32", 32 "-Wno-switch-enum", 33 "-Wno-thread-safety-negative", 34 "-Wno-unknown-warning-option", 35 "-Wno-unreachable-code", 36 "-Wno-unused-macros", 37 "-Wno-weak-vtables", 38 "-Wno-zero-as-null-pointer-constant", 39 "-Wbitfield-enum-conversion", 40 "-Wbool-conversion", 41 "-Wconstant-conversion", 42 "-Wenum-conversion", 43 "-Wint-conversion", 44 "-Wliteral-conversion", 45 "-Wnon-literal-null-conversion", 46 "-Wnull-conversion", 47 "-Wobjc-literal-conversion", 48 "-Wno-sign-conversion", 49 "-Wstring-conversion", 50 "/DNOMINMAX", 51 "/DWIN32_LEAN_AND_MEAN", 52 "/D_CRT_SECURE_NO_WARNINGS", 53 "/D_SCL_SECURE_NO_WARNINGS", 54 "/D_ENABLE_EXTENDED_ALIGNED_STORAGE", 55] 56 57ABSL_CLANG_CL_TEST_FLAGS = [ 58 "-Wno-c99-extensions", 59 "-Wno-deprecated-declarations", 60 "-Wno-missing-noreturn", 61 "-Wno-missing-prototypes", 62 "-Wno-missing-variable-declarations", 63 "-Wno-null-conversion", 64 "-Wno-shadow", 65 "-Wno-shift-sign-overflow", 66 "-Wno-sign-compare", 67 "-Wno-unused-function", 68 "-Wno-unused-member-function", 69 "-Wno-unused-parameter", 70 "-Wno-unused-private-field", 71 "-Wno-unused-template", 72 "-Wno-used-but-marked-unused", 73 "-Wno-zero-as-null-pointer-constant", 74 "-Wno-gnu-zero-variadic-macro-arguments", 75] 76 77ABSL_GCC_FLAGS = [ 78 "-Wall", 79 "-Wextra", 80 "-Wcast-qual", 81 "-Wconversion-null", 82 "-Wmissing-declarations", 83 "-Woverlength-strings", 84 "-Wpointer-arith", 85 "-Wundef", 86 "-Wunused-local-typedefs", 87 "-Wunused-result", 88 "-Wvarargs", 89 "-Wvla", 90 "-Wwrite-strings", 91 "-Wno-missing-field-initializers", 92 "-Wno-sign-compare", 93 "-DNOMINMAX", 94] 95 96ABSL_GCC_TEST_FLAGS = [ 97 "-Wno-conversion-null", 98 "-Wno-deprecated-declarations", 99 "-Wno-missing-declarations", 100 "-Wno-sign-compare", 101 "-Wno-unused-function", 102 "-Wno-unused-parameter", 103 "-Wno-unused-private-field", 104] 105 106ABSL_LLVM_FLAGS = [ 107 "-Wall", 108 "-Wextra", 109 "-Weverything", 110 "-Wno-c++98-compat-pedantic", 111 "-Wno-conversion", 112 "-Wno-covered-switch-default", 113 "-Wno-deprecated", 114 "-Wno-disabled-macro-expansion", 115 "-Wno-double-promotion", 116 "-Wno-comma", 117 "-Wno-extra-semi", 118 "-Wno-extra-semi-stmt", 119 "-Wno-packed", 120 "-Wno-padded", 121 "-Wno-sign-compare", 122 "-Wno-float-conversion", 123 "-Wno-float-equal", 124 "-Wno-format-nonliteral", 125 "-Wno-gcc-compat", 126 "-Wno-global-constructors", 127 "-Wno-exit-time-destructors", 128 "-Wno-non-modular-include-in-module", 129 "-Wno-old-style-cast", 130 "-Wno-range-loop-analysis", 131 "-Wno-reserved-id-macro", 132 "-Wno-shorten-64-to-32", 133 "-Wno-switch-enum", 134 "-Wno-thread-safety-negative", 135 "-Wno-unknown-warning-option", 136 "-Wno-unreachable-code", 137 "-Wno-unused-macros", 138 "-Wno-weak-vtables", 139 "-Wno-zero-as-null-pointer-constant", 140 "-Wbitfield-enum-conversion", 141 "-Wbool-conversion", 142 "-Wconstant-conversion", 143 "-Wenum-conversion", 144 "-Wint-conversion", 145 "-Wliteral-conversion", 146 "-Wnon-literal-null-conversion", 147 "-Wnull-conversion", 148 "-Wobjc-literal-conversion", 149 "-Wno-sign-conversion", 150 "-Wstring-conversion", 151 "-DNOMINMAX", 152] 153 154ABSL_LLVM_TEST_FLAGS = [ 155 "-Wno-c99-extensions", 156 "-Wno-deprecated-declarations", 157 "-Wno-missing-noreturn", 158 "-Wno-missing-prototypes", 159 "-Wno-missing-variable-declarations", 160 "-Wno-null-conversion", 161 "-Wno-shadow", 162 "-Wno-shift-sign-overflow", 163 "-Wno-sign-compare", 164 "-Wno-unused-function", 165 "-Wno-unused-member-function", 166 "-Wno-unused-parameter", 167 "-Wno-unused-private-field", 168 "-Wno-unused-template", 169 "-Wno-used-but-marked-unused", 170 "-Wno-zero-as-null-pointer-constant", 171 "-Wno-gnu-zero-variadic-macro-arguments", 172] 173 174ABSL_MSVC_FLAGS = [ 175 "/W3", 176 "/DNOMINMAX", 177 "/DWIN32_LEAN_AND_MEAN", 178 "/D_CRT_SECURE_NO_WARNINGS", 179 "/D_SCL_SECURE_NO_WARNINGS", 180 "/D_ENABLE_EXTENDED_ALIGNED_STORAGE", 181 "/bigobj", 182 "/wd4005", 183 "/wd4068", 184 "/wd4180", 185 "/wd4244", 186 "/wd4267", 187 "/wd4503", 188 "/wd4800", 189] 190 191ABSL_MSVC_LINKOPTS = [ 192 "-ignore:4221", 193] 194 195ABSL_MSVC_TEST_FLAGS = [ 196 "/wd4018", 197 "/wd4101", 198 "/wd4503", 199 "/wd4996", 200 "/DNOMINMAX", 201] 202 203ABSL_RANDOM_HWAES_ARM32_FLAGS = [ 204 "-mfpu=neon", 205] 206 207ABSL_RANDOM_HWAES_ARM64_FLAGS = [ 208 "-march=armv8-a+crypto", 209] 210 211ABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [ 212] 213 214ABSL_RANDOM_HWAES_X64_FLAGS = [ 215 "-maes", 216 "-msse4.1", 217] 218