1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5android_app { 6 name: "Traceur", 7 platform_apis: true, 8 certificate: "platform", 9 optimize: { 10 shrink_resources: true, 11 }, 12 static_libs: [ 13 "androidx.appcompat_appcompat", 14 "androidx.preference_preference", 15 "androidx.recyclerview_recyclerview", 16 "androidx.legacy_legacy-support-v4", 17 "TraceurCommon", 18 "Traceur-res", 19 ], 20 resource_dirs: [], 21 srcs: ["src/**/*.java"], 22 defaults: [ 23 "SettingsLibDefaults", 24 ], 25} 26 27android_library { 28 name: "TraceurCommon", 29 static_libs: [ 30 "androidx.appcompat_appcompat", 31 "androidx.legacy_legacy-support-v4", 32 "perfetto_config_java_protos", 33 ], 34 manifest: "AndroidManifest-common.xml", 35 resource_dirs: [], 36 srcs: ["src_common/**/*.java"], 37} 38 39// Allow other build targets to access Traceur resources 40android_library { 41 name: "Traceur-res", 42 use_resource_processor: true, 43 static_libs: [ 44 "androidx.leanback_leanback", 45 "androidx.leanback_leanback-preference", 46 "androidx.legacy_legacy-preference-v14", 47 ], 48 manifest: "AndroidManifest-res.xml", 49 resource_dirs: ["res"], 50 srcs: [], 51} 52