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.
163 lines
3.5 KiB
163 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`. |
|
|
|
list(APPEND 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" |
|
) |
|
|
|
list(APPEND ABSL_CLANG_CL_TEST_FLAGS |
|
"-Wno-c99-extensions" |
|
"-Wno-deprecated-declarations" |
|
"-Wno-missing-noreturn" |
|
"-Wno-missing-prototypes" |
|
"-Wno-missing-variable-declarations" |
|
"-Wno-null-conversion" |
|
"-Wno-shadow" |
|
"-Wno-shift-sign-overflow" |
|
"-Wno-sign-compare" |
|
"-Wno-unused-function" |
|
"-Wno-unused-member-function" |
|
"-Wno-unused-parameter" |
|
"-Wno-unused-private-field" |
|
"-Wno-unused-template" |
|
"-Wno-used-but-marked-unused" |
|
"-Wno-zero-as-null-pointer-constant" |
|
"-Wno-gnu-zero-variadic-macro-arguments" |
|
) |
|
|
|
list(APPEND 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" |
|
) |
|
|
|
list(APPEND ABSL_GCC_TEST_FLAGS |
|
"-Wno-conversion-null" |
|
"-Wno-deprecated-declarations" |
|
"-Wno-missing-declarations" |
|
"-Wno-sign-compare" |
|
"-Wno-unused-function" |
|
"-Wno-unused-parameter" |
|
"-Wno-unused-private-field" |
|
) |
|
|
|
list(APPEND 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" |
|
"-Wstring-conversion" |
|
"-Wtautological-overlap-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-implicit-int-conversion" |
|
"-Wno-shorten-64-to-32" |
|
"-Wno-sign-conversion" |
|
"-DNOMINMAX" |
|
) |
|
|
|
list(APPEND ABSL_LLVM_TEST_FLAGS |
|
"-Wno-c99-extensions" |
|
"-Wno-deprecated-declarations" |
|
"-Wno-missing-noreturn" |
|
"-Wno-missing-prototypes" |
|
"-Wno-missing-variable-declarations" |
|
"-Wno-null-conversion" |
|
"-Wno-shadow" |
|
"-Wno-shift-sign-overflow" |
|
"-Wno-sign-compare" |
|
"-Wno-unused-function" |
|
"-Wno-unused-member-function" |
|
"-Wno-unused-parameter" |
|
"-Wno-unused-private-field" |
|
"-Wno-unused-template" |
|
"-Wno-used-but-marked-unused" |
|
"-Wno-zero-as-null-pointer-constant" |
|
"-Wno-gnu-zero-variadic-macro-arguments" |
|
) |
|
|
|
list(APPEND 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" |
|
) |
|
|
|
list(APPEND ABSL_MSVC_LINKOPTS |
|
"-ignore:4221" |
|
) |
|
|
|
list(APPEND ABSL_MSVC_TEST_FLAGS |
|
"/wd4018" |
|
"/wd4101" |
|
"/wd4503" |
|
"/wd4996" |
|
"/DNOMINMAX" |
|
) |
|
|
|
list(APPEND ABSL_RANDOM_HWAES_ARM32_FLAGS |
|
"-mfpu=neon" |
|
) |
|
|
|
list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS |
|
"-march=armv8-a+crypto" |
|
) |
|
|
|
list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS |
|
) |
|
|
|
list(APPEND ABSL_RANDOM_HWAES_X64_FLAGS |
|
"-maes" |
|
"-msse4.1" |
|
)
|
|
|