1*9356374aSAndroid Build Coastguard Worker"""GENERATED! DO NOT MANUALLY EDIT THIS FILE. 2*9356374aSAndroid Build Coastguard Worker 3*9356374aSAndroid Build Coastguard Worker(1) Edit absl/copts/copts.py. 4*9356374aSAndroid Build Coastguard Worker(2) Run `python <path_to_absl>/copts/generate_copts.py`. 5*9356374aSAndroid Build Coastguard Worker""" 6*9356374aSAndroid Build Coastguard Worker 7*9356374aSAndroid Build Coastguard WorkerABSL_CLANG_CL_FLAGS = [ 8*9356374aSAndroid Build Coastguard Worker "/W3", 9*9356374aSAndroid Build Coastguard Worker "/DNOMINMAX", 10*9356374aSAndroid Build Coastguard Worker "/DWIN32_LEAN_AND_MEAN", 11*9356374aSAndroid Build Coastguard Worker "/D_CRT_SECURE_NO_WARNINGS", 12*9356374aSAndroid Build Coastguard Worker "/D_SCL_SECURE_NO_WARNINGS", 13*9356374aSAndroid Build Coastguard Worker "/D_ENABLE_EXTENDED_ALIGNED_STORAGE", 14*9356374aSAndroid Build Coastguard Worker] 15*9356374aSAndroid Build Coastguard Worker 16*9356374aSAndroid Build Coastguard WorkerABSL_CLANG_CL_TEST_FLAGS = [ 17*9356374aSAndroid Build Coastguard Worker "/W3", 18*9356374aSAndroid Build Coastguard Worker "/DNOMINMAX", 19*9356374aSAndroid Build Coastguard Worker "/DWIN32_LEAN_AND_MEAN", 20*9356374aSAndroid Build Coastguard Worker "/D_CRT_SECURE_NO_WARNINGS", 21*9356374aSAndroid Build Coastguard Worker "/D_SCL_SECURE_NO_WARNINGS", 22*9356374aSAndroid Build Coastguard Worker "/D_ENABLE_EXTENDED_ALIGNED_STORAGE", 23*9356374aSAndroid Build Coastguard Worker "-Wno-deprecated-declarations", 24*9356374aSAndroid Build Coastguard Worker "-Wno-implicit-int-conversion", 25*9356374aSAndroid Build Coastguard Worker "-Wno-missing-prototypes", 26*9356374aSAndroid Build Coastguard Worker "-Wno-missing-variable-declarations", 27*9356374aSAndroid Build Coastguard Worker "-Wno-shadow", 28*9356374aSAndroid Build Coastguard Worker "-Wno-shorten-64-to-32", 29*9356374aSAndroid Build Coastguard Worker "-Wno-sign-compare", 30*9356374aSAndroid Build Coastguard Worker "-Wno-sign-conversion", 31*9356374aSAndroid Build Coastguard Worker "-Wno-unreachable-code-loop-increment", 32*9356374aSAndroid Build Coastguard Worker "-Wno-unused-function", 33*9356374aSAndroid Build Coastguard Worker "-Wno-unused-member-function", 34*9356374aSAndroid Build Coastguard Worker "-Wno-unused-parameter", 35*9356374aSAndroid Build Coastguard Worker "-Wno-unused-private-field", 36*9356374aSAndroid Build Coastguard Worker "-Wno-unused-template", 37*9356374aSAndroid Build Coastguard Worker "-Wno-used-but-marked-unused", 38*9356374aSAndroid Build Coastguard Worker "-Wno-gnu-zero-variadic-macro-arguments", 39*9356374aSAndroid Build Coastguard Worker] 40*9356374aSAndroid Build Coastguard Worker 41*9356374aSAndroid Build Coastguard WorkerABSL_GCC_FLAGS = [ 42*9356374aSAndroid Build Coastguard Worker "-Wall", 43*9356374aSAndroid Build Coastguard Worker "-Wextra", 44*9356374aSAndroid Build Coastguard Worker "-Wcast-qual", 45*9356374aSAndroid Build Coastguard Worker "-Wconversion-null", 46*9356374aSAndroid Build Coastguard Worker "-Wformat-security", 47*9356374aSAndroid Build Coastguard Worker "-Wmissing-declarations", 48*9356374aSAndroid Build Coastguard Worker "-Wnon-virtual-dtor", 49*9356374aSAndroid Build Coastguard Worker "-Woverlength-strings", 50*9356374aSAndroid Build Coastguard Worker "-Wpointer-arith", 51*9356374aSAndroid Build Coastguard Worker "-Wundef", 52*9356374aSAndroid Build Coastguard Worker "-Wunused-local-typedefs", 53*9356374aSAndroid Build Coastguard Worker "-Wunused-result", 54*9356374aSAndroid Build Coastguard Worker "-Wvarargs", 55*9356374aSAndroid Build Coastguard Worker "-Wvla", 56*9356374aSAndroid Build Coastguard Worker "-Wwrite-strings", 57*9356374aSAndroid Build Coastguard Worker "-DNOMINMAX", 58*9356374aSAndroid Build Coastguard Worker] 59*9356374aSAndroid Build Coastguard Worker 60*9356374aSAndroid Build Coastguard WorkerABSL_GCC_TEST_FLAGS = [ 61*9356374aSAndroid Build Coastguard Worker "-Wall", 62*9356374aSAndroid Build Coastguard Worker "-Wextra", 63*9356374aSAndroid Build Coastguard Worker "-Wcast-qual", 64*9356374aSAndroid Build Coastguard Worker "-Wconversion-null", 65*9356374aSAndroid Build Coastguard Worker "-Wformat-security", 66*9356374aSAndroid Build Coastguard Worker "-Wnon-virtual-dtor", 67*9356374aSAndroid Build Coastguard Worker "-Woverlength-strings", 68*9356374aSAndroid Build Coastguard Worker "-Wpointer-arith", 69*9356374aSAndroid Build Coastguard Worker "-Wundef", 70*9356374aSAndroid Build Coastguard Worker "-Wunused-local-typedefs", 71*9356374aSAndroid Build Coastguard Worker "-Wunused-result", 72*9356374aSAndroid Build Coastguard Worker "-Wvarargs", 73*9356374aSAndroid Build Coastguard Worker "-Wvla", 74*9356374aSAndroid Build Coastguard Worker "-Wwrite-strings", 75*9356374aSAndroid Build Coastguard Worker "-DNOMINMAX", 76*9356374aSAndroid Build Coastguard Worker "-Wno-deprecated-declarations", 77*9356374aSAndroid Build Coastguard Worker "-Wno-missing-declarations", 78*9356374aSAndroid Build Coastguard Worker "-Wno-self-move", 79*9356374aSAndroid Build Coastguard Worker "-Wno-sign-compare", 80*9356374aSAndroid Build Coastguard Worker "-Wno-unused-function", 81*9356374aSAndroid Build Coastguard Worker "-Wno-unused-parameter", 82*9356374aSAndroid Build Coastguard Worker "-Wno-unused-private-field", 83*9356374aSAndroid Build Coastguard Worker] 84*9356374aSAndroid Build Coastguard Worker 85*9356374aSAndroid Build Coastguard WorkerABSL_LLVM_FLAGS = [ 86*9356374aSAndroid Build Coastguard Worker "-Wall", 87*9356374aSAndroid Build Coastguard Worker "-Wextra", 88*9356374aSAndroid Build Coastguard Worker "-Wc++98-compat-extra-semi", 89*9356374aSAndroid Build Coastguard Worker "-Wcast-qual", 90*9356374aSAndroid Build Coastguard Worker "-Wconversion", 91*9356374aSAndroid Build Coastguard Worker "-Wdeprecated-pragma", 92*9356374aSAndroid Build Coastguard Worker "-Wfloat-overflow-conversion", 93*9356374aSAndroid Build Coastguard Worker "-Wfloat-zero-conversion", 94*9356374aSAndroid Build Coastguard Worker "-Wfor-loop-analysis", 95*9356374aSAndroid Build Coastguard Worker "-Wformat-security", 96*9356374aSAndroid Build Coastguard Worker "-Wgnu-redeclared-enum", 97*9356374aSAndroid Build Coastguard Worker "-Winfinite-recursion", 98*9356374aSAndroid Build Coastguard Worker "-Winvalid-constexpr", 99*9356374aSAndroid Build Coastguard Worker "-Wliteral-conversion", 100*9356374aSAndroid Build Coastguard Worker "-Wmissing-declarations", 101*9356374aSAndroid Build Coastguard Worker "-Woverlength-strings", 102*9356374aSAndroid Build Coastguard Worker "-Wpointer-arith", 103*9356374aSAndroid Build Coastguard Worker "-Wself-assign", 104*9356374aSAndroid Build Coastguard Worker "-Wshadow-all", 105*9356374aSAndroid Build Coastguard Worker "-Wshorten-64-to-32", 106*9356374aSAndroid Build Coastguard Worker "-Wsign-conversion", 107*9356374aSAndroid Build Coastguard Worker "-Wstring-conversion", 108*9356374aSAndroid Build Coastguard Worker "-Wtautological-overlap-compare", 109*9356374aSAndroid Build Coastguard Worker "-Wtautological-unsigned-zero-compare", 110*9356374aSAndroid Build Coastguard Worker "-Wundef", 111*9356374aSAndroid Build Coastguard Worker "-Wuninitialized", 112*9356374aSAndroid Build Coastguard Worker "-Wunreachable-code", 113*9356374aSAndroid Build Coastguard Worker "-Wunused-comparison", 114*9356374aSAndroid Build Coastguard Worker "-Wunused-local-typedefs", 115*9356374aSAndroid Build Coastguard Worker "-Wunused-result", 116*9356374aSAndroid Build Coastguard Worker "-Wvla", 117*9356374aSAndroid Build Coastguard Worker "-Wwrite-strings", 118*9356374aSAndroid Build Coastguard Worker "-Wno-float-conversion", 119*9356374aSAndroid Build Coastguard Worker "-Wno-implicit-float-conversion", 120*9356374aSAndroid Build Coastguard Worker "-Wno-implicit-int-float-conversion", 121*9356374aSAndroid Build Coastguard Worker "-Wno-unknown-warning-option", 122*9356374aSAndroid Build Coastguard Worker "-DNOMINMAX", 123*9356374aSAndroid Build Coastguard Worker] 124*9356374aSAndroid Build Coastguard Worker 125*9356374aSAndroid Build Coastguard WorkerABSL_LLVM_TEST_FLAGS = [ 126*9356374aSAndroid Build Coastguard Worker "-Wall", 127*9356374aSAndroid Build Coastguard Worker "-Wextra", 128*9356374aSAndroid Build Coastguard Worker "-Wc++98-compat-extra-semi", 129*9356374aSAndroid Build Coastguard Worker "-Wcast-qual", 130*9356374aSAndroid Build Coastguard Worker "-Wconversion", 131*9356374aSAndroid Build Coastguard Worker "-Wdeprecated-pragma", 132*9356374aSAndroid Build Coastguard Worker "-Wfloat-overflow-conversion", 133*9356374aSAndroid Build Coastguard Worker "-Wfloat-zero-conversion", 134*9356374aSAndroid Build Coastguard Worker "-Wfor-loop-analysis", 135*9356374aSAndroid Build Coastguard Worker "-Wformat-security", 136*9356374aSAndroid Build Coastguard Worker "-Wgnu-redeclared-enum", 137*9356374aSAndroid Build Coastguard Worker "-Winfinite-recursion", 138*9356374aSAndroid Build Coastguard Worker "-Winvalid-constexpr", 139*9356374aSAndroid Build Coastguard Worker "-Wliteral-conversion", 140*9356374aSAndroid Build Coastguard Worker "-Wmissing-declarations", 141*9356374aSAndroid Build Coastguard Worker "-Woverlength-strings", 142*9356374aSAndroid Build Coastguard Worker "-Wpointer-arith", 143*9356374aSAndroid Build Coastguard Worker "-Wself-assign", 144*9356374aSAndroid Build Coastguard Worker "-Wshadow-all", 145*9356374aSAndroid Build Coastguard Worker "-Wstring-conversion", 146*9356374aSAndroid Build Coastguard Worker "-Wtautological-overlap-compare", 147*9356374aSAndroid Build Coastguard Worker "-Wtautological-unsigned-zero-compare", 148*9356374aSAndroid Build Coastguard Worker "-Wundef", 149*9356374aSAndroid Build Coastguard Worker "-Wuninitialized", 150*9356374aSAndroid Build Coastguard Worker "-Wunreachable-code", 151*9356374aSAndroid Build Coastguard Worker "-Wunused-comparison", 152*9356374aSAndroid Build Coastguard Worker "-Wunused-local-typedefs", 153*9356374aSAndroid Build Coastguard Worker "-Wunused-result", 154*9356374aSAndroid Build Coastguard Worker "-Wvla", 155*9356374aSAndroid Build Coastguard Worker "-Wwrite-strings", 156*9356374aSAndroid Build Coastguard Worker "-Wno-float-conversion", 157*9356374aSAndroid Build Coastguard Worker "-Wno-implicit-float-conversion", 158*9356374aSAndroid Build Coastguard Worker "-Wno-implicit-int-float-conversion", 159*9356374aSAndroid Build Coastguard Worker "-Wno-unknown-warning-option", 160*9356374aSAndroid Build Coastguard Worker "-DNOMINMAX", 161*9356374aSAndroid Build Coastguard Worker "-Wno-deprecated-declarations", 162*9356374aSAndroid Build Coastguard Worker "-Wno-implicit-int-conversion", 163*9356374aSAndroid Build Coastguard Worker "-Wno-missing-prototypes", 164*9356374aSAndroid Build Coastguard Worker "-Wno-missing-variable-declarations", 165*9356374aSAndroid Build Coastguard Worker "-Wno-shadow", 166*9356374aSAndroid Build Coastguard Worker "-Wno-shorten-64-to-32", 167*9356374aSAndroid Build Coastguard Worker "-Wno-sign-compare", 168*9356374aSAndroid Build Coastguard Worker "-Wno-sign-conversion", 169*9356374aSAndroid Build Coastguard Worker "-Wno-unreachable-code-loop-increment", 170*9356374aSAndroid Build Coastguard Worker "-Wno-unused-function", 171*9356374aSAndroid Build Coastguard Worker "-Wno-unused-member-function", 172*9356374aSAndroid Build Coastguard Worker "-Wno-unused-parameter", 173*9356374aSAndroid Build Coastguard Worker "-Wno-unused-private-field", 174*9356374aSAndroid Build Coastguard Worker "-Wno-unused-template", 175*9356374aSAndroid Build Coastguard Worker "-Wno-used-but-marked-unused", 176*9356374aSAndroid Build Coastguard Worker "-Wno-gnu-zero-variadic-macro-arguments", 177*9356374aSAndroid Build Coastguard Worker] 178*9356374aSAndroid Build Coastguard Worker 179*9356374aSAndroid Build Coastguard WorkerABSL_MSVC_FLAGS = [ 180*9356374aSAndroid Build Coastguard Worker "/W3", 181*9356374aSAndroid Build Coastguard Worker "/bigobj", 182*9356374aSAndroid Build Coastguard Worker "/wd4005", 183*9356374aSAndroid Build Coastguard Worker "/wd4068", 184*9356374aSAndroid Build Coastguard Worker "/wd4180", 185*9356374aSAndroid Build Coastguard Worker "/wd4244", 186*9356374aSAndroid Build Coastguard Worker "/wd4267", 187*9356374aSAndroid Build Coastguard Worker "/wd4503", 188*9356374aSAndroid Build Coastguard Worker "/wd4800", 189*9356374aSAndroid Build Coastguard Worker "/DNOMINMAX", 190*9356374aSAndroid Build Coastguard Worker "/DWIN32_LEAN_AND_MEAN", 191*9356374aSAndroid Build Coastguard Worker "/D_CRT_SECURE_NO_WARNINGS", 192*9356374aSAndroid Build Coastguard Worker "/D_SCL_SECURE_NO_WARNINGS", 193*9356374aSAndroid Build Coastguard Worker "/D_ENABLE_EXTENDED_ALIGNED_STORAGE", 194*9356374aSAndroid Build Coastguard Worker] 195*9356374aSAndroid Build Coastguard Worker 196*9356374aSAndroid Build Coastguard WorkerABSL_MSVC_LINKOPTS = [ 197*9356374aSAndroid Build Coastguard Worker "-ignore:4221", 198*9356374aSAndroid Build Coastguard Worker] 199*9356374aSAndroid Build Coastguard Worker 200*9356374aSAndroid Build Coastguard WorkerABSL_MSVC_TEST_FLAGS = [ 201*9356374aSAndroid Build Coastguard Worker "/W3", 202*9356374aSAndroid Build Coastguard Worker "/bigobj", 203*9356374aSAndroid Build Coastguard Worker "/wd4005", 204*9356374aSAndroid Build Coastguard Worker "/wd4068", 205*9356374aSAndroid Build Coastguard Worker "/wd4180", 206*9356374aSAndroid Build Coastguard Worker "/wd4244", 207*9356374aSAndroid Build Coastguard Worker "/wd4267", 208*9356374aSAndroid Build Coastguard Worker "/wd4503", 209*9356374aSAndroid Build Coastguard Worker "/wd4800", 210*9356374aSAndroid Build Coastguard Worker "/DNOMINMAX", 211*9356374aSAndroid Build Coastguard Worker "/DWIN32_LEAN_AND_MEAN", 212*9356374aSAndroid Build Coastguard Worker "/D_CRT_SECURE_NO_WARNINGS", 213*9356374aSAndroid Build Coastguard Worker "/D_SCL_SECURE_NO_WARNINGS", 214*9356374aSAndroid Build Coastguard Worker "/D_ENABLE_EXTENDED_ALIGNED_STORAGE", 215*9356374aSAndroid Build Coastguard Worker "/wd4018", 216*9356374aSAndroid Build Coastguard Worker "/wd4101", 217*9356374aSAndroid Build Coastguard Worker "/wd4503", 218*9356374aSAndroid Build Coastguard Worker "/wd4996", 219*9356374aSAndroid Build Coastguard Worker "/DNOMINMAX", 220*9356374aSAndroid Build Coastguard Worker] 221*9356374aSAndroid Build Coastguard Worker 222*9356374aSAndroid Build Coastguard WorkerABSL_RANDOM_HWAES_ARM32_FLAGS = [ 223*9356374aSAndroid Build Coastguard Worker "-mfpu=neon", 224*9356374aSAndroid Build Coastguard Worker] 225*9356374aSAndroid Build Coastguard Worker 226*9356374aSAndroid Build Coastguard WorkerABSL_RANDOM_HWAES_ARM64_FLAGS = [ 227*9356374aSAndroid Build Coastguard Worker "-march=armv8-a+crypto", 228*9356374aSAndroid Build Coastguard Worker] 229*9356374aSAndroid Build Coastguard Worker 230*9356374aSAndroid Build Coastguard WorkerABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [ 231*9356374aSAndroid Build Coastguard Worker] 232*9356374aSAndroid Build Coastguard Worker 233*9356374aSAndroid Build Coastguard WorkerABSL_RANDOM_HWAES_X64_FLAGS = [ 234*9356374aSAndroid Build Coastguard Worker "-maes", 235*9356374aSAndroid Build Coastguard Worker "-msse4.1", 236*9356374aSAndroid Build Coastguard Worker] 237