git-subtree-dir: third_party/abseil_cpp git-subtree-mainline:ffb2ae54begit-subtree-split:768eb2ca28
		
			
				
	
	
		
			213 lines
		
	
	
	
		
			5 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			213 lines
		
	
	
	
		
			5 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # 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"
 | |
|     "-Wno-c++98-compat-pedantic"
 | |
|     "-Wno-conversion"
 | |
|     "-Wno-covered-switch-default"
 | |
|     "-Wno-deprecated"
 | |
|     "-Wno-disabled-macro-expansion"
 | |
|     "-Wno-double-promotion"
 | |
|     "-Wno-comma"
 | |
|     "-Wno-extra-semi"
 | |
|     "-Wno-extra-semi-stmt"
 | |
|     "-Wno-packed"
 | |
|     "-Wno-padded"
 | |
|     "-Wno-sign-compare"
 | |
|     "-Wno-float-conversion"
 | |
|     "-Wno-float-equal"
 | |
|     "-Wno-format-nonliteral"
 | |
|     "-Wno-gcc-compat"
 | |
|     "-Wno-global-constructors"
 | |
|     "-Wno-exit-time-destructors"
 | |
|     "-Wno-non-modular-include-in-module"
 | |
|     "-Wno-old-style-cast"
 | |
|     "-Wno-range-loop-analysis"
 | |
|     "-Wno-reserved-id-macro"
 | |
|     "-Wno-shorten-64-to-32"
 | |
|     "-Wno-switch-enum"
 | |
|     "-Wno-thread-safety-negative"
 | |
|     "-Wno-unknown-warning-option"
 | |
|     "-Wno-unreachable-code"
 | |
|     "-Wno-unused-macros"
 | |
|     "-Wno-weak-vtables"
 | |
|     "-Wno-zero-as-null-pointer-constant"
 | |
|     "-Wbitfield-enum-conversion"
 | |
|     "-Wbool-conversion"
 | |
|     "-Wconstant-conversion"
 | |
|     "-Wenum-conversion"
 | |
|     "-Wint-conversion"
 | |
|     "-Wliteral-conversion"
 | |
|     "-Wnon-literal-null-conversion"
 | |
|     "-Wnull-conversion"
 | |
|     "-Wobjc-literal-conversion"
 | |
|     "-Wno-sign-conversion"
 | |
|     "-Wstring-conversion"
 | |
|     "/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"
 | |
|     "-Wmissing-declarations"
 | |
|     "-Woverlength-strings"
 | |
|     "-Wpointer-arith"
 | |
|     "-Wunused-local-typedefs"
 | |
|     "-Wunused-result"
 | |
|     "-Wvarargs"
 | |
|     "-Wvla"
 | |
|     "-Wwrite-strings"
 | |
|     "-Wno-missing-field-initializers"
 | |
|     "-Wno-sign-compare"
 | |
| )
 | |
| 
 | |
| 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"
 | |
|     "-Weverything"
 | |
|     "-Wno-c++98-compat-pedantic"
 | |
|     "-Wno-conversion"
 | |
|     "-Wno-covered-switch-default"
 | |
|     "-Wno-deprecated"
 | |
|     "-Wno-disabled-macro-expansion"
 | |
|     "-Wno-double-promotion"
 | |
|     "-Wno-comma"
 | |
|     "-Wno-extra-semi"
 | |
|     "-Wno-extra-semi-stmt"
 | |
|     "-Wno-packed"
 | |
|     "-Wno-padded"
 | |
|     "-Wno-sign-compare"
 | |
|     "-Wno-float-conversion"
 | |
|     "-Wno-float-equal"
 | |
|     "-Wno-format-nonliteral"
 | |
|     "-Wno-gcc-compat"
 | |
|     "-Wno-global-constructors"
 | |
|     "-Wno-exit-time-destructors"
 | |
|     "-Wno-non-modular-include-in-module"
 | |
|     "-Wno-old-style-cast"
 | |
|     "-Wno-range-loop-analysis"
 | |
|     "-Wno-reserved-id-macro"
 | |
|     "-Wno-shorten-64-to-32"
 | |
|     "-Wno-switch-enum"
 | |
|     "-Wno-thread-safety-negative"
 | |
|     "-Wno-unknown-warning-option"
 | |
|     "-Wno-unreachable-code"
 | |
|     "-Wno-unused-macros"
 | |
|     "-Wno-weak-vtables"
 | |
|     "-Wno-zero-as-null-pointer-constant"
 | |
|     "-Wbitfield-enum-conversion"
 | |
|     "-Wbool-conversion"
 | |
|     "-Wconstant-conversion"
 | |
|     "-Wenum-conversion"
 | |
|     "-Wint-conversion"
 | |
|     "-Wliteral-conversion"
 | |
|     "-Wnon-literal-null-conversion"
 | |
|     "-Wnull-conversion"
 | |
|     "-Wobjc-literal-conversion"
 | |
|     "-Wno-sign-conversion"
 | |
|     "-Wstring-conversion"
 | |
| )
 | |
| 
 | |
| 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"
 | |
| )
 |