forked from LeenkxTeam/Kmake
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
"""absl specific copts.
|
|
|
|
This file simply selects the correct options from the generated files. To
|
|
change Abseil copts, edit absl/copts/copts.py
|
|
"""
|
|
|
|
load(
|
|
"//absl:copts/GENERATED_copts.bzl",
|
|
"ABSL_CLANG_CL_FLAGS",
|
|
"ABSL_CLANG_CL_TEST_FLAGS",
|
|
"ABSL_GCC_FLAGS",
|
|
"ABSL_GCC_TEST_FLAGS",
|
|
"ABSL_LLVM_FLAGS",
|
|
"ABSL_LLVM_TEST_FLAGS",
|
|
"ABSL_MSVC_FLAGS",
|
|
"ABSL_MSVC_LINKOPTS",
|
|
"ABSL_MSVC_TEST_FLAGS",
|
|
)
|
|
|
|
ABSL_DEFAULT_COPTS = select({
|
|
"@rules_cc//cc/compiler:msvc-cl": ABSL_MSVC_FLAGS,
|
|
"@rules_cc//cc/compiler:clang-cl": ABSL_CLANG_CL_FLAGS,
|
|
"@rules_cc//cc/compiler:clang": ABSL_LLVM_FLAGS,
|
|
"@rules_cc//cc/compiler:gcc": ABSL_GCC_FLAGS,
|
|
"//conditions:default": [],
|
|
})
|
|
|
|
ABSL_TEST_COPTS = select({
|
|
"@rules_cc//cc/compiler:msvc-cl": ABSL_MSVC_TEST_FLAGS,
|
|
"@rules_cc//cc/compiler:clang-cl": ABSL_CLANG_CL_TEST_FLAGS,
|
|
"@rules_cc//cc/compiler:clang": ABSL_LLVM_TEST_FLAGS,
|
|
"@rules_cc//cc/compiler:gcc": ABSL_GCC_TEST_FLAGS,
|
|
"//conditions:default": [],
|
|
})
|
|
|
|
ABSL_DEFAULT_LINKOPTS = select({
|
|
"@rules_cc//cc/compiler:msvc-cl": ABSL_MSVC_LINKOPTS,
|
|
"//conditions:default": [],
|
|
})
|