Skip to content

Commit da56b73

Browse files
committed
testing windows build
1 parent 513797d commit da56b73

File tree

1 file changed

+41
-15
lines changed

1 file changed

+41
-15
lines changed

BUILD.bazel

Lines changed: 41 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,34 @@ cmake(
2727
lib_source = ":srcs",
2828
out_headers_only = False,
2929
out_shared_libs = select({
30-
"@bazel_tools//src/conditions:linux": [],
31-
"//conditions:default": [
30+
"@bazel_tools//src/conditions:windows": [
31+
"libsnmallocshim-checks-memcpy-only.dll",
32+
"libsnmallocshim-checks.dll",
33+
"libsnmallocshim.dll",
34+
],
35+
"@bazel_tools//src/conditions:macos": [
3236
"libsnmallocshim-checks-memcpy-only.dylib",
3337
"libsnmallocshim-checks.dylib",
3438
"libsnmallocshim.dylib",
3539
],
40+
"//conditions:default": [],
41+
}),
42+
out_static_libs = select({
43+
"@bazel_tools//src/conditions:windows": [
44+
"libsnmallocshim-static.lib",
45+
"libsnmalloc-new-override.lib",
46+
],
47+
"//conditions:default": [
48+
"libsnmallocshim-static.a",
49+
"libsnmalloc-new-override.a",
50+
],
3651
}),
37-
out_static_libs = [
38-
"libsnmallocshim-static.a",
39-
"libsnmalloc-new-override.a",
40-
],
4152
postfix_script = "ninja",
4253
visibility = ["//visibility:public"],
4354
)
4455

4556
cmake(
57+
exe,
4658
name = "snmalloc-rs",
4759
build_args = [
4860
"-j12",
@@ -57,15 +69,29 @@ cmake(
5769
generate_args = ["-G Ninja"],
5870
lib_source = ":srcs",
5971
out_headers_only = False,
60-
out_shared_libs = [
61-
"libsnmallocshim-checks-memcpy-only.dylib",
62-
"libsnmallocshim-checks.dylib",
63-
"libsnmallocshim.dylib",
64-
],
65-
out_static_libs = [
66-
"libsnmallocshim-static.a",
67-
"libsnmalloc-new-override.a",
68-
],
72+
out_shared_libs = select({
73+
"@bazel_tools//src/conditions:windows": [
74+
"libsnmallocshim-checks-memcpy-only.dll",
75+
"libsnmallocshim-checks.dll",
76+
"libsnmallocshim.dll",
77+
],
78+
"@bazel_tools//src/conditions:macos": [
79+
"libsnmallocshim-checks-memcpy-only.dylib",
80+
"libsnmallocshim-checks.dylib",
81+
"libsnmallocshim.dylib",
82+
],
83+
"//conditions:default": [],
84+
}),
85+
out_static_libs = select({
86+
"@bazel_tools//src/conditions:windows": [
87+
"libsnmallocshim-static.lib",
88+
"libsnmalloc-new-override.lib",
89+
],
90+
"//conditions:default": [
91+
"libsnmallocshim-static.a",
92+
"libsnmalloc-new-override.a",
93+
],
94+
}),
6995
postfix_script = "ninja",
7096
visibility = ["//visibility:public"],
7197
)

0 commit comments

Comments
 (0)