GENERATED_AbseilCopts.cmake 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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. list(APPEND ABSL_CLANG_CL_FLAGS
  6. "/W3"
  7. "/DNOMINMAX"
  8. "/DWIN32_LEAN_AND_MEAN"
  9. "/D_CRT_SECURE_NO_WARNINGS"
  10. "/D_SCL_SECURE_NO_WARNINGS"
  11. "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
  12. )
  13. list(APPEND ABSL_CLANG_CL_TEST_FLAGS
  14. "-Wno-c99-extensions"
  15. "-Wno-deprecated-declarations"
  16. "-Wno-missing-noreturn"
  17. "-Wno-missing-prototypes"
  18. "-Wno-missing-variable-declarations"
  19. "-Wno-null-conversion"
  20. "-Wno-shadow"
  21. "-Wno-shift-sign-overflow"
  22. "-Wno-sign-compare"
  23. "-Wno-unused-function"
  24. "-Wno-unused-member-function"
  25. "-Wno-unused-parameter"
  26. "-Wno-unused-private-field"
  27. "-Wno-unused-template"
  28. "-Wno-used-but-marked-unused"
  29. "-Wno-zero-as-null-pointer-constant"
  30. "-Wno-gnu-zero-variadic-macro-arguments"
  31. )
  32. list(APPEND ABSL_GCC_FLAGS
  33. "-Wall"
  34. "-Wextra"
  35. "-Wcast-qual"
  36. "-Wconversion-null"
  37. "-Wformat-security"
  38. "-Wmissing-declarations"
  39. "-Woverlength-strings"
  40. "-Wpointer-arith"
  41. "-Wundef"
  42. "-Wunused-local-typedefs"
  43. "-Wunused-result"
  44. "-Wvarargs"
  45. "-Wvla"
  46. "-Wwrite-strings"
  47. "-DNOMINMAX"
  48. )
  49. list(APPEND ABSL_GCC_TEST_FLAGS
  50. "-Wno-conversion-null"
  51. "-Wno-deprecated-declarations"
  52. "-Wno-missing-declarations"
  53. "-Wno-sign-compare"
  54. "-Wno-unused-function"
  55. "-Wno-unused-parameter"
  56. "-Wno-unused-private-field"
  57. )
  58. list(APPEND ABSL_LLVM_FLAGS
  59. "-Wall"
  60. "-Wextra"
  61. "-Wcast-qual"
  62. "-Wconversion"
  63. "-Wfloat-overflow-conversion"
  64. "-Wfloat-zero-conversion"
  65. "-Wfor-loop-analysis"
  66. "-Wformat-security"
  67. "-Wgnu-redeclared-enum"
  68. "-Winfinite-recursion"
  69. "-Winvalid-constexpr"
  70. "-Wliteral-conversion"
  71. "-Wmissing-declarations"
  72. "-Woverlength-strings"
  73. "-Wpointer-arith"
  74. "-Wself-assign"
  75. "-Wshadow-all"
  76. "-Wstring-conversion"
  77. "-Wtautological-overlap-compare"
  78. "-Wundef"
  79. "-Wuninitialized"
  80. "-Wunreachable-code"
  81. "-Wunused-comparison"
  82. "-Wunused-local-typedefs"
  83. "-Wunused-result"
  84. "-Wvla"
  85. "-Wwrite-strings"
  86. "-Wno-float-conversion"
  87. "-Wno-implicit-float-conversion"
  88. "-Wno-implicit-int-float-conversion"
  89. "-Wno-implicit-int-conversion"
  90. "-Wno-shorten-64-to-32"
  91. "-Wno-sign-conversion"
  92. "-Wno-unknown-warning-option"
  93. "-DNOMINMAX"
  94. )
  95. list(APPEND ABSL_LLVM_TEST_FLAGS
  96. "-Wno-c99-extensions"
  97. "-Wno-deprecated-declarations"
  98. "-Wno-missing-noreturn"
  99. "-Wno-missing-prototypes"
  100. "-Wno-missing-variable-declarations"
  101. "-Wno-null-conversion"
  102. "-Wno-shadow"
  103. "-Wno-shift-sign-overflow"
  104. "-Wno-sign-compare"
  105. "-Wno-unused-function"
  106. "-Wno-unused-member-function"
  107. "-Wno-unused-parameter"
  108. "-Wno-unused-private-field"
  109. "-Wno-unused-template"
  110. "-Wno-used-but-marked-unused"
  111. "-Wno-zero-as-null-pointer-constant"
  112. "-Wno-gnu-zero-variadic-macro-arguments"
  113. )
  114. list(APPEND ABSL_MSVC_FLAGS
  115. "/W3"
  116. "/DNOMINMAX"
  117. "/DWIN32_LEAN_AND_MEAN"
  118. "/D_CRT_SECURE_NO_WARNINGS"
  119. "/D_SCL_SECURE_NO_WARNINGS"
  120. "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
  121. "/bigobj"
  122. "/wd4005"
  123. "/wd4068"
  124. "/wd4180"
  125. "/wd4244"
  126. "/wd4267"
  127. "/wd4503"
  128. "/wd4800"
  129. )
  130. list(APPEND ABSL_MSVC_LINKOPTS
  131. "-ignore:4221"
  132. )
  133. list(APPEND ABSL_MSVC_TEST_FLAGS
  134. "/wd4018"
  135. "/wd4101"
  136. "/wd4503"
  137. "/wd4996"
  138. "/DNOMINMAX"
  139. )
  140. list(APPEND ABSL_RANDOM_HWAES_ARM32_FLAGS
  141. "-mfpu=neon"
  142. )
  143. list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS
  144. "-march=armv8-a+crypto"
  145. )
  146. list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS
  147. )
  148. list(APPEND ABSL_RANDOM_HWAES_X64_FLAGS
  149. "-maes"
  150. "-msse4.1"
  151. )