GENERATED_copts.bzl 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. """GENERATED! DO NOT MANUALLY EDIT THIS FILE.
  2. (1) Edit absl/copts/copts.py.
  3. (2) Run `python <path_to_absl>/copts/generate_copts.py`.
  4. """
  5. 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. 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. 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. 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. 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. 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. 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. ABSL_MSVC_LINKOPTS = [
  131. "-ignore:4221",
  132. ]
  133. ABSL_MSVC_TEST_FLAGS = [
  134. "/wd4018",
  135. "/wd4101",
  136. "/wd4503",
  137. "/wd4996",
  138. "/DNOMINMAX",
  139. ]
  140. ABSL_RANDOM_HWAES_ARM32_FLAGS = [
  141. "-mfpu=neon",
  142. ]
  143. ABSL_RANDOM_HWAES_ARM64_FLAGS = [
  144. "-march=armv8-a+crypto",
  145. ]
  146. ABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [
  147. ]
  148. ABSL_RANDOM_HWAES_X64_FLAGS = [
  149. "-maes",
  150. "-msse4.1",
  151. ]