1load("//rust:defs.bzl", "rust_binary", "rust_test") 2 3package(default_visibility = ["//visibility:public"]) 4 5rust_binary( 6 name = "versioned_dylib", 7 srcs = [ 8 "src/main.rs", 9 ], 10 edition = "2018", 11 target_compatible_with = select({ 12 "@platforms//os:linux": [], 13 "//conditions:default": ["@platforms//:incompatible"], 14 }), 15 deps = [ 16 "//test/versioned_dylib/c:libreturn_zero", 17 "@libc", 18 ], 19) 20 21rust_test( 22 name = "versioned_dylib_test", 23 crate = "versioned_dylib", 24 edition = "2018", 25 target_compatible_with = select({ 26 "@platforms//os:linux": [], 27 "//conditions:default": ["@platforms//:incompatible"], 28 }), 29) 30