1load("@bazel_skylib//rules:common_settings.bzl", "bool_flag") 2load("@rules_cc//cc:defs.bzl", "cc_library") 3load("//:tools/bazel.bzl", "rules") 4load(":build.bzl", "define_targets") 5 6define_targets(rules = rules) 7 8# The bool_flag targets allow configuring the build from the 9# command-line, e.g. --//c10:use_gflags or --no//c10:use_gflags to 10# disable. 11 12bool_flag( 13 name = "use_gflags", 14 build_setting_default = True, 15) 16 17bool_flag( 18 name = "use_glog", 19 build_setting_default = True, 20) 21 22config_setting( 23 name = "using_gflags", 24 flag_values = {":use_gflags": "true"}, 25) 26 27config_setting( 28 name = "using_glog", 29 flag_values = {":use_glog": "true"}, 30) 31