@@ -27,22 +27,34 @@ cmake(
27
27
lib_source = ":srcs" ,
28
28
out_headers_only = False ,
29
29
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" : [
32
36
"libsnmallocshim-checks-memcpy-only.dylib" ,
33
37
"libsnmallocshim-checks.dylib" ,
34
38
"libsnmallocshim.dylib" ,
35
39
],
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
+ ],
36
51
}),
37
- out_static_libs = [
38
- "libsnmallocshim-static.a" ,
39
- "libsnmalloc-new-override.a" ,
40
- ],
41
52
postfix_script = "ninja" ,
42
53
visibility = ["//visibility:public" ],
43
54
)
44
55
45
56
cmake (
57
+ exe ,
46
58
name = "snmalloc-rs" ,
47
59
build_args = [
48
60
"-j12" ,
@@ -57,15 +69,29 @@ cmake(
57
69
generate_args = ["-G Ninja" ],
58
70
lib_source = ":srcs" ,
59
71
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
+ }),
69
95
postfix_script = "ninja" ,
70
96
visibility = ["//visibility:public" ],
71
97
)
0 commit comments