Abseil Common Libraries (C++) (grcp 依赖)
https://abseil.io/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
160 lines
3.5 KiB
160 lines
3.5 KiB
"""GENERATED! DO NOT MANUALLY EDIT THIS FILE. |
|
|
|
(1) Edit absl/copts/copts.py. |
|
(2) Run `python <path_to_absl>/copts/generate_copts.py`. |
|
""" |
|
|
|
ABSL_CLANG_CL_FLAGS = [ |
|
"/W3", |
|
"/DNOMINMAX", |
|
"/DWIN32_LEAN_AND_MEAN", |
|
"/D_CRT_SECURE_NO_WARNINGS", |
|
"/D_SCL_SECURE_NO_WARNINGS", |
|
"/D_ENABLE_EXTENDED_ALIGNED_STORAGE", |
|
] |
|
|
|
ABSL_CLANG_CL_TEST_FLAGS = [ |
|
"-Wno-deprecated-declarations", |
|
"-Wno-implicit-int-conversion", |
|
"-Wno-missing-prototypes", |
|
"-Wno-missing-variable-declarations", |
|
"-Wno-shadow", |
|
"-Wno-shorten-64-to-32", |
|
"-Wno-sign-compare", |
|
"-Wno-sign-conversion", |
|
"-Wno-unreachable-code-loop-increment", |
|
"-Wno-unused-function", |
|
"-Wno-unused-member-function", |
|
"-Wno-unused-parameter", |
|
"-Wno-unused-private-field", |
|
"-Wno-unused-template", |
|
"-Wno-used-but-marked-unused", |
|
"-Wno-gnu-zero-variadic-macro-arguments", |
|
] |
|
|
|
ABSL_GCC_FLAGS = [ |
|
"-Wall", |
|
"-Wextra", |
|
"-Wcast-qual", |
|
"-Wconversion-null", |
|
"-Wformat-security", |
|
"-Wmissing-declarations", |
|
"-Woverlength-strings", |
|
"-Wpointer-arith", |
|
"-Wundef", |
|
"-Wunused-local-typedefs", |
|
"-Wunused-result", |
|
"-Wvarargs", |
|
"-Wvla", |
|
"-Wwrite-strings", |
|
"-DNOMINMAX", |
|
] |
|
|
|
ABSL_GCC_TEST_FLAGS = [ |
|
"-Wno-deprecated-declarations", |
|
"-Wno-missing-declarations", |
|
"-Wno-sign-compare", |
|
"-Wno-unused-function", |
|
"-Wno-unused-parameter", |
|
"-Wno-unused-private-field", |
|
] |
|
|
|
ABSL_LLVM_FLAGS = [ |
|
"-Wall", |
|
"-Wextra", |
|
"-Wcast-qual", |
|
"-Wconversion", |
|
"-Wfloat-overflow-conversion", |
|
"-Wfloat-zero-conversion", |
|
"-Wfor-loop-analysis", |
|
"-Wformat-security", |
|
"-Wgnu-redeclared-enum", |
|
"-Winfinite-recursion", |
|
"-Winvalid-constexpr", |
|
"-Wliteral-conversion", |
|
"-Wmissing-declarations", |
|
"-Woverlength-strings", |
|
"-Wpointer-arith", |
|
"-Wself-assign", |
|
"-Wshadow-all", |
|
"-Wstring-conversion", |
|
"-Wtautological-overlap-compare", |
|
"-Wtautological-unsigned-zero-compare", |
|
"-Wundef", |
|
"-Wuninitialized", |
|
"-Wunreachable-code", |
|
"-Wunused-comparison", |
|
"-Wunused-local-typedefs", |
|
"-Wunused-result", |
|
"-Wvla", |
|
"-Wwrite-strings", |
|
"-Wno-float-conversion", |
|
"-Wno-implicit-float-conversion", |
|
"-Wno-implicit-int-float-conversion", |
|
"-Wno-unknown-warning-option", |
|
"-DNOMINMAX", |
|
] |
|
|
|
ABSL_LLVM_TEST_FLAGS = [ |
|
"-Wno-deprecated-declarations", |
|
"-Wno-implicit-int-conversion", |
|
"-Wno-missing-prototypes", |
|
"-Wno-missing-variable-declarations", |
|
"-Wno-shadow", |
|
"-Wno-shorten-64-to-32", |
|
"-Wno-sign-compare", |
|
"-Wno-sign-conversion", |
|
"-Wno-unreachable-code-loop-increment", |
|
"-Wno-unused-function", |
|
"-Wno-unused-member-function", |
|
"-Wno-unused-parameter", |
|
"-Wno-unused-private-field", |
|
"-Wno-unused-template", |
|
"-Wno-used-but-marked-unused", |
|
"-Wno-gnu-zero-variadic-macro-arguments", |
|
] |
|
|
|
ABSL_MSVC_FLAGS = [ |
|
"/W3", |
|
"/DNOMINMAX", |
|
"/DWIN32_LEAN_AND_MEAN", |
|
"/D_CRT_SECURE_NO_WARNINGS", |
|
"/D_SCL_SECURE_NO_WARNINGS", |
|
"/D_ENABLE_EXTENDED_ALIGNED_STORAGE", |
|
"/bigobj", |
|
"/wd4005", |
|
"/wd4068", |
|
"/wd4180", |
|
"/wd4244", |
|
"/wd4267", |
|
"/wd4503", |
|
"/wd4800", |
|
] |
|
|
|
ABSL_MSVC_LINKOPTS = [ |
|
"-ignore:4221", |
|
] |
|
|
|
ABSL_MSVC_TEST_FLAGS = [ |
|
"/wd4018", |
|
"/wd4101", |
|
"/wd4503", |
|
"/wd4996", |
|
"/DNOMINMAX", |
|
] |
|
|
|
ABSL_RANDOM_HWAES_ARM32_FLAGS = [ |
|
"-mfpu=neon", |
|
] |
|
|
|
ABSL_RANDOM_HWAES_ARM64_FLAGS = [ |
|
"-march=armv8-a+crypto", |
|
] |
|
|
|
ABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [ |
|
] |
|
|
|
ABSL_RANDOM_HWAES_X64_FLAGS = [ |
|
"-maes", |
|
"-msse4.1", |
|
]
|
|
|