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