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