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 "-Wundef" 85 "-Wunused-local-typedefs" 86 "-Wunused-result" 87 "-Wvarargs" 88 "-Wvla" 89 "-Wwrite-strings" 90 "-Wno-missing-field-initializers" 91 "-Wno-sign-compare" 92 "-DNOMINMAX" 93) 94 95list(APPEND ABSL_GCC_TEST_FLAGS 96 "-Wno-conversion-null" 97 "-Wno-deprecated-declarations" 98 "-Wno-missing-declarations" 99 "-Wno-sign-compare" 100 "-Wno-unused-function" 101 "-Wno-unused-parameter" 102 "-Wno-unused-private-field" 103) 104 105list(APPEND ABSL_LLVM_FLAGS 106 "-Wall" 107 "-Wextra" 108 "-Weverything" 109 "-Wno-c++98-compat-pedantic" 110 "-Wno-conversion" 111 "-Wno-covered-switch-default" 112 "-Wno-deprecated" 113 "-Wno-disabled-macro-expansion" 114 "-Wno-double-promotion" 115 "-Wno-comma" 116 "-Wno-extra-semi" 117 "-Wno-extra-semi-stmt" 118 "-Wno-packed" 119 "-Wno-padded" 120 "-Wno-sign-compare" 121 "-Wno-float-conversion" 122 "-Wno-float-equal" 123 "-Wno-format-nonliteral" 124 "-Wno-gcc-compat" 125 "-Wno-global-constructors" 126 "-Wno-exit-time-destructors" 127 "-Wno-non-modular-include-in-module" 128 "-Wno-old-style-cast" 129 "-Wno-range-loop-analysis" 130 "-Wno-reserved-id-macro" 131 "-Wno-shorten-64-to-32" 132 "-Wno-switch-enum" 133 "-Wno-thread-safety-negative" 134 "-Wno-unknown-warning-option" 135 "-Wno-unreachable-code" 136 "-Wno-unused-macros" 137 "-Wno-weak-vtables" 138 "-Wno-zero-as-null-pointer-constant" 139 "-Wbitfield-enum-conversion" 140 "-Wbool-conversion" 141 "-Wconstant-conversion" 142 "-Wenum-conversion" 143 "-Wint-conversion" 144 "-Wliteral-conversion" 145 "-Wnon-literal-null-conversion" 146 "-Wnull-conversion" 147 "-Wobjc-literal-conversion" 148 "-Wno-sign-conversion" 149 "-Wstring-conversion" 150 "-DNOMINMAX" 151) 152 153list(APPEND ABSL_LLVM_TEST_FLAGS 154 "-Wno-c99-extensions" 155 "-Wno-deprecated-declarations" 156 "-Wno-missing-noreturn" 157 "-Wno-missing-prototypes" 158 "-Wno-missing-variable-declarations" 159 "-Wno-null-conversion" 160 "-Wno-shadow" 161 "-Wno-shift-sign-overflow" 162 "-Wno-sign-compare" 163 "-Wno-unused-function" 164 "-Wno-unused-member-function" 165 "-Wno-unused-parameter" 166 "-Wno-unused-private-field" 167 "-Wno-unused-template" 168 "-Wno-used-but-marked-unused" 169 "-Wno-zero-as-null-pointer-constant" 170 "-Wno-gnu-zero-variadic-macro-arguments" 171) 172 173list(APPEND ABSL_MSVC_FLAGS 174 "/W3" 175 "/DNOMINMAX" 176 "/DWIN32_LEAN_AND_MEAN" 177 "/D_CRT_SECURE_NO_WARNINGS" 178 "/D_SCL_SECURE_NO_WARNINGS" 179 "/D_ENABLE_EXTENDED_ALIGNED_STORAGE" 180 "/bigobj" 181 "/wd4005" 182 "/wd4068" 183 "/wd4180" 184 "/wd4244" 185 "/wd4267" 186 "/wd4503" 187 "/wd4800" 188) 189 190list(APPEND ABSL_MSVC_LINKOPTS 191 "-ignore:4221" 192) 193 194list(APPEND ABSL_MSVC_TEST_FLAGS 195 "/wd4018" 196 "/wd4101" 197 "/wd4503" 198 "/wd4996" 199 "/DNOMINMAX" 200) 201 202list(APPEND ABSL_RANDOM_HWAES_ARM32_FLAGS 203 "-mfpu=neon" 204) 205 206list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS 207 "-march=armv8-a+crypto" 208) 209 210list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS 211) 212 213list(APPEND ABSL_RANDOM_HWAES_X64_FLAGS 214 "-maes" 215 "-msse4.1" 216) 217