configure_copts.bzl (1147B)
1 """absl specific copts. 2 3 This file simply selects the correct options from the generated files. To 4 change Abseil copts, edit absl/copts/copts.py 5 """ 6 7 load( 8 "//absl:copts/GENERATED_copts.bzl", 9 "ABSL_CLANG_CL_FLAGS", 10 "ABSL_CLANG_CL_TEST_FLAGS", 11 "ABSL_GCC_FLAGS", 12 "ABSL_GCC_TEST_FLAGS", 13 "ABSL_LLVM_FLAGS", 14 "ABSL_LLVM_TEST_FLAGS", 15 "ABSL_MSVC_FLAGS", 16 "ABSL_MSVC_LINKOPTS", 17 "ABSL_MSVC_TEST_FLAGS", 18 ) 19 20 ABSL_DEFAULT_COPTS = select({ 21 "@rules_cc//cc/compiler:msvc-cl": ABSL_MSVC_FLAGS, 22 "@rules_cc//cc/compiler:clang-cl": ABSL_CLANG_CL_FLAGS, 23 "@rules_cc//cc/compiler:clang": ABSL_LLVM_FLAGS, 24 "@rules_cc//cc/compiler:gcc": ABSL_GCC_FLAGS, 25 "//conditions:default": [], 26 }) 27 28 ABSL_TEST_COPTS = select({ 29 "@rules_cc//cc/compiler:msvc-cl": ABSL_MSVC_TEST_FLAGS, 30 "@rules_cc//cc/compiler:clang-cl": ABSL_CLANG_CL_TEST_FLAGS, 31 "@rules_cc//cc/compiler:clang": ABSL_LLVM_TEST_FLAGS, 32 "@rules_cc//cc/compiler:gcc": ABSL_GCC_TEST_FLAGS, 33 "//conditions:default": [], 34 }) 35 36 ABSL_DEFAULT_LINKOPTS = select({ 37 "@rules_cc//cc/compiler:msvc-cl": ABSL_MSVC_LINKOPTS, 38 "//conditions:default": [], 39 })