1*e07d83d3SAndroid Build Coastguard Workerjava_library( 2*e07d83d3SAndroid Build Coastguard Worker name = "protobuf-lite", 3*e07d83d3SAndroid Build Coastguard Worker srcs = glob([ 4*e07d83d3SAndroid Build Coastguard Worker "src/main/java/**/*.java", 5*e07d83d3SAndroid Build Coastguard Worker ]), 6*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 7*e07d83d3SAndroid Build Coastguard Worker deps = [ 8*e07d83d3SAndroid Build Coastguard Worker "//api", 9*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_findbugs_jsr305//jar", 10*e07d83d3SAndroid Build Coastguard Worker "@com_google_guava_guava//jar", 11*e07d83d3SAndroid Build Coastguard Worker "@com_google_j2objc_j2objc_annotations//jar", 12*e07d83d3SAndroid Build Coastguard Worker ] + select({ 13*e07d83d3SAndroid Build Coastguard Worker ":android": ["@com_google_protobuf_javalite//:protobuf_javalite"], 14*e07d83d3SAndroid Build Coastguard Worker "//conditions:default": ["@com_google_protobuf//:protobuf_java"], 15*e07d83d3SAndroid Build Coastguard Worker }), 16*e07d83d3SAndroid Build Coastguard Worker) 17*e07d83d3SAndroid Build Coastguard Worker 18*e07d83d3SAndroid Build Coastguard Worker# This config is not fully-reliable. If it breaks, it is probably because you 19*e07d83d3SAndroid Build Coastguard Worker# are changing --android_crosstool_top. Instead of doing that, you can bind 20*e07d83d3SAndroid Build Coastguard Worker# your own toolchain on top of the default android/crosstool, as mentioned at 21*e07d83d3SAndroid Build Coastguard Worker# https://github.com/bazelbuild/bazel/issues/3924#issuecomment-338704582 22*e07d83d3SAndroid Build Coastguard Workerconfig_setting( 23*e07d83d3SAndroid Build Coastguard Worker name = "android", 24*e07d83d3SAndroid Build Coastguard Worker values = { 25*e07d83d3SAndroid Build Coastguard Worker "crosstool_top": "//external:android/crosstool", 26*e07d83d3SAndroid Build Coastguard Worker }, 27*e07d83d3SAndroid Build Coastguard Worker) 28