1load("//cc:defs.bzl", "cc_library") 2 3package(default_visibility = ["//visibility:public"]) 4 5licenses(["notice"]) 6 7exports_files(["LICENSE"]) 8 9cc_library(name = "empty_lib") 10 11# Label flag for extra libraries to be linked into every binary. 12# TODO(bazel-team): Support passing flag multiple times to build a list. 13label_flag( 14 name = "link_extra_libs", 15 build_setting_default = ":empty_lib", 16) 17 18# The final extra library to be linked into every binary target. This collects 19# the above flag, but may also include more libraries depending on config. 20cc_library( 21 name = "link_extra_lib", 22 deps = [ 23 ":link_extra_libs", 24 ], 25) 26