1*d9e8da70SAndroid Build Coastguard Workerpackage { 2*d9e8da70SAndroid Build Coastguard Worker default_applicable_licenses: ["external_leakcanary_license"], 3*d9e8da70SAndroid Build Coastguard Worker} 4*d9e8da70SAndroid Build Coastguard Worker 5*d9e8da70SAndroid Build Coastguard Workerlicense { 6*d9e8da70SAndroid Build Coastguard Worker name: "external_leakcanary_license", 7*d9e8da70SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 8*d9e8da70SAndroid Build Coastguard Worker license_kinds: [ 9*d9e8da70SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 10*d9e8da70SAndroid Build Coastguard Worker ], 11*d9e8da70SAndroid Build Coastguard Worker license_text: [ 12*d9e8da70SAndroid Build Coastguard Worker "LICENSE", 13*d9e8da70SAndroid Build Coastguard Worker ], 14*d9e8da70SAndroid Build Coastguard Worker} 15*d9e8da70SAndroid Build Coastguard Worker 16*d9e8da70SAndroid Build Coastguard Workerlicense { 17*d9e8da70SAndroid Build Coastguard Worker name: "license", 18*d9e8da70SAndroid Build Coastguard Worker package_name: "leakcanary", 19*d9e8da70SAndroid Build Coastguard Worker} 20*d9e8da70SAndroid Build Coastguard Worker 21*d9e8da70SAndroid Build Coastguard Workerandroid_manifest_package_attribute = "\"com.squareup.leakcanary\"" 22*d9e8da70SAndroid Build Coastguard Worker 23*d9e8da70SAndroid Build Coastguard Workergenrule { 24*d9e8da70SAndroid Build Coastguard Worker name: "AddLeakCanaryPackageAttributeToAndroidManifest", 25*d9e8da70SAndroid Build Coastguard Worker srcs: [ 26*d9e8da70SAndroid Build Coastguard Worker "leakcanary-android/src/main/AndroidManifest.xml", 27*d9e8da70SAndroid Build Coastguard Worker ], 28*d9e8da70SAndroid Build Coastguard Worker out: [ 29*d9e8da70SAndroid Build Coastguard Worker "leakcanary-android/src/main/AndroidManifestGen.xml", 30*d9e8da70SAndroid Build Coastguard Worker ], 31*d9e8da70SAndroid Build Coastguard Worker cmd: "sed -E 's/<manifest>/<manifest package=" + 32*d9e8da70SAndroid Build Coastguard Worker android_manifest_package_attribute + 33*d9e8da70SAndroid Build Coastguard Worker ">/g' $(in) > $(out)", 34*d9e8da70SAndroid Build Coastguard Worker} 35*d9e8da70SAndroid Build Coastguard Worker 36*d9e8da70SAndroid Build Coastguard Workerandroid_library { 37*d9e8da70SAndroid Build Coastguard Worker name: "leakcanary", 38*d9e8da70SAndroid Build Coastguard Worker srcs: [ 39*d9e8da70SAndroid Build Coastguard Worker "leakcanary-android/src/main/**/*.java", 40*d9e8da70SAndroid Build Coastguard Worker ], 41*d9e8da70SAndroid Build Coastguard Worker manifest: ":AddLeakCanaryPackageAttributeToAndroidManifest", 42*d9e8da70SAndroid Build Coastguard Worker sdk_version: "34", 43*d9e8da70SAndroid Build Coastguard Worker min_sdk_version: "14", 44*d9e8da70SAndroid Build Coastguard Worker java_version: "1.8", 45*d9e8da70SAndroid Build Coastguard Worker} 46