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