xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/versioned_dylib/c/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
2
3[cc_binary(
4    name = "libreturn_zero." + x,
5    srcs = [
6        "return_zero.c",
7        "return_zero.h",
8    ],
9    copts = ["-std=c99"],
10    linkopts = ["-Wl,-soname,libreturn_zero.so.2"],
11    linkshared = True,
12    tags = ["manual"],
13) for x in ("so", "so.2")]
14
15cc_library(
16    name = "libreturn_zero",
17    srcs = [
18        ":libreturn_zero.so",
19        ":libreturn_zero.so.2",
20    ],
21    tags = ["manual"],
22    visibility = ["//visibility:public"],
23)
24