Improve bazel build for Windows.

Windows builds need some defines being set to use the static linking.
This commit is contained in:
Andre Vehreschild 2022-04-19 18:17:38 +02:00
parent 4c982d59dc
commit acb495599e

View File

@ -1,3 +1,9 @@
yaml_cpp_defines = select({
# On Windows, ensure static linking is used.
"@envoy//bazel:windows_x86_64": ["YAML_CPP_STATIC_DEFINE", "YAML_CPP_NO_CONTRIB"],
"//conditions:default": [],
})
cc_library( cc_library(
name = "yaml-cpp_internal", name = "yaml-cpp_internal",
visibility = ["//:__subpackages__"], visibility = ["//:__subpackages__"],
@ -11,4 +17,5 @@ cc_library(
includes = ["include"], includes = ["include"],
hdrs = glob(["include/**/*.h"]), hdrs = glob(["include/**/*.h"]),
srcs = glob(["src/**/*.cpp", "src/**/*.h"]), srcs = glob(["src/**/*.cpp", "src/**/*.h"]),
defines = yaml_cpp_defines,
) )