1*d57664e9SAndroid Build Coastguard Workerpackage { 2*d57664e9SAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*d57664e9SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*d57664e9SAndroid Build Coastguard Worker // all of the 'license_kinds' from "frameworks_base_license" 5*d57664e9SAndroid Build Coastguard Worker // to get the below license kinds: 6*d57664e9SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 7*d57664e9SAndroid Build Coastguard Worker default_applicable_licenses: ["frameworks_base_license"], 8*d57664e9SAndroid Build Coastguard Worker 9*d57664e9SAndroid Build Coastguard Worker // OWNER: g/ravenwood 10*d57664e9SAndroid Build Coastguard Worker // Bug component: 25698 11*d57664e9SAndroid Build Coastguard Worker default_team: "trendy_team_ravenwood", 12*d57664e9SAndroid Build Coastguard Worker} 13*d57664e9SAndroid Build Coastguard Worker 14*d57664e9SAndroid Build Coastguard Workerfilegroup { 15*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-common-policies", 16*d57664e9SAndroid Build Coastguard Worker srcs: [ 17*d57664e9SAndroid Build Coastguard Worker "texts/ravenwood-common-policies.txt", 18*d57664e9SAndroid Build Coastguard Worker ], 19*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 20*d57664e9SAndroid Build Coastguard Worker} 21*d57664e9SAndroid Build Coastguard Worker 22*d57664e9SAndroid Build Coastguard Workerfilegroup { 23*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-services-policies", 24*d57664e9SAndroid Build Coastguard Worker srcs: [ 25*d57664e9SAndroid Build Coastguard Worker "texts/ravenwood-services-policies.txt", 26*d57664e9SAndroid Build Coastguard Worker ], 27*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 28*d57664e9SAndroid Build Coastguard Worker} 29*d57664e9SAndroid Build Coastguard Worker 30*d57664e9SAndroid Build Coastguard Workerfilegroup { 31*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-framework-policies", 32*d57664e9SAndroid Build Coastguard Worker srcs: [ 33*d57664e9SAndroid Build Coastguard Worker "texts/ravenwood-framework-policies.txt", 34*d57664e9SAndroid Build Coastguard Worker ], 35*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 36*d57664e9SAndroid Build Coastguard Worker} 37*d57664e9SAndroid Build Coastguard Worker 38*d57664e9SAndroid Build Coastguard Workerfilegroup { 39*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-standard-options", 40*d57664e9SAndroid Build Coastguard Worker srcs: [ 41*d57664e9SAndroid Build Coastguard Worker "texts/ravenwood-standard-options.txt", 42*d57664e9SAndroid Build Coastguard Worker ], 43*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 44*d57664e9SAndroid Build Coastguard Worker} 45*d57664e9SAndroid Build Coastguard Worker 46*d57664e9SAndroid Build Coastguard Workerfilegroup { 47*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-annotation-allowed-classes", 48*d57664e9SAndroid Build Coastguard Worker srcs: [ 49*d57664e9SAndroid Build Coastguard Worker "texts/ravenwood-annotation-allowed-classes.txt", 50*d57664e9SAndroid Build Coastguard Worker ], 51*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 52*d57664e9SAndroid Build Coastguard Worker} 53*d57664e9SAndroid Build Coastguard Worker 54*d57664e9SAndroid Build Coastguard Worker// This and the next module contain the same classes with different implementations. 55*d57664e9SAndroid Build Coastguard Worker// "ravenwood-runtime-common-device" will be statically linked in device side tests. 56*d57664e9SAndroid Build Coastguard Worker// "ravenwood-runtime-common-ravenwood" will only exist in ravenwood-runtime, which will take 57*d57664e9SAndroid Build Coastguard Worker// precedence even if the test jar (accidentally) contains "ravenwood-runtime-common-device". 58*d57664e9SAndroid Build Coastguard Worker// "ravenwood-runtime-common" uses it to detect if the rutime is Ravenwood or not. 59*d57664e9SAndroid Build Coastguard Workerjava_library { 60*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-runtime-common-ravenwood", 61*d57664e9SAndroid Build Coastguard Worker host_supported: true, 62*d57664e9SAndroid Build Coastguard Worker sdk_version: "core_current", 63*d57664e9SAndroid Build Coastguard Worker srcs: [ 64*d57664e9SAndroid Build Coastguard Worker "runtime-common-ravenwood-src/**/*.java", 65*d57664e9SAndroid Build Coastguard Worker ], 66*d57664e9SAndroid Build Coastguard Worker visibility: [ 67*d57664e9SAndroid Build Coastguard Worker // Some tests need to access the utilities. 68*d57664e9SAndroid Build Coastguard Worker ":__subpackages__", 69*d57664e9SAndroid Build Coastguard Worker ], 70*d57664e9SAndroid Build Coastguard Worker} 71*d57664e9SAndroid Build Coastguard Worker 72*d57664e9SAndroid Build Coastguard Workerjava_library { 73*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-runtime-common-device", 74*d57664e9SAndroid Build Coastguard Worker host_supported: true, 75*d57664e9SAndroid Build Coastguard Worker sdk_version: "core_current", 76*d57664e9SAndroid Build Coastguard Worker srcs: [ 77*d57664e9SAndroid Build Coastguard Worker "runtime-common-device-src/**/*.java", 78*d57664e9SAndroid Build Coastguard Worker ], 79*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 80*d57664e9SAndroid Build Coastguard Worker} 81*d57664e9SAndroid Build Coastguard Worker 82*d57664e9SAndroid Build Coastguard Workerjava_library { 83*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-runtime-common", 84*d57664e9SAndroid Build Coastguard Worker host_supported: true, 85*d57664e9SAndroid Build Coastguard Worker sdk_version: "core_current", 86*d57664e9SAndroid Build Coastguard Worker srcs: [ 87*d57664e9SAndroid Build Coastguard Worker "runtime-common-src/**/*.java", 88*d57664e9SAndroid Build Coastguard Worker ], 89*d57664e9SAndroid Build Coastguard Worker libs: [ 90*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common-ravenwood", 91*d57664e9SAndroid Build Coastguard Worker ], 92*d57664e9SAndroid Build Coastguard Worker static_libs: [ 93*d57664e9SAndroid Build Coastguard Worker "framework-annotations-lib", // should it be "libs" instead? 94*d57664e9SAndroid Build Coastguard Worker ], 95*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 96*d57664e9SAndroid Build Coastguard Worker} 97*d57664e9SAndroid Build Coastguard Worker 98*d57664e9SAndroid Build Coastguard Workerjava_library_host { 99*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-helper-libcore-runtime.host", 100*d57664e9SAndroid Build Coastguard Worker srcs: [ 101*d57664e9SAndroid Build Coastguard Worker "runtime-helper-src/libcore-fake/**/*.java", 102*d57664e9SAndroid Build Coastguard Worker ], 103*d57664e9SAndroid Build Coastguard Worker libs: [ 104*d57664e9SAndroid Build Coastguard Worker "app-compat-annotations", 105*d57664e9SAndroid Build Coastguard Worker ], 106*d57664e9SAndroid Build Coastguard Worker static_libs: [ 107*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common", 108*d57664e9SAndroid Build Coastguard Worker ], 109*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 110*d57664e9SAndroid Build Coastguard Worker} 111*d57664e9SAndroid Build Coastguard Worker 112*d57664e9SAndroid Build Coastguard Workerjava_host_for_device { 113*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-helper-libcore-runtime", 114*d57664e9SAndroid Build Coastguard Worker libs: [ 115*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-libcore-runtime.host", 116*d57664e9SAndroid Build Coastguard Worker ], 117*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 118*d57664e9SAndroid Build Coastguard Worker} 119*d57664e9SAndroid Build Coastguard Worker 120*d57664e9SAndroid Build Coastguard Workerjava_library { 121*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-helper-framework-runtime", 122*d57664e9SAndroid Build Coastguard Worker srcs: [ 123*d57664e9SAndroid Build Coastguard Worker "runtime-helper-src/framework/**/*.java", 124*d57664e9SAndroid Build Coastguard Worker ], 125*d57664e9SAndroid Build Coastguard Worker static_libs: [ 126*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common", 127*d57664e9SAndroid Build Coastguard Worker "androidx.annotation_annotation", 128*d57664e9SAndroid Build Coastguard Worker ], 129*d57664e9SAndroid Build Coastguard Worker libs: [ 130*d57664e9SAndroid Build Coastguard Worker "framework-minus-apex.ravenwood", 131*d57664e9SAndroid Build Coastguard Worker "framework-configinfrastructure.ravenwood", 132*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-libcore-runtime", 133*d57664e9SAndroid Build Coastguard Worker ], 134*d57664e9SAndroid Build Coastguard Worker sdk_version: "core_current", 135*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 136*d57664e9SAndroid Build Coastguard Worker} 137*d57664e9SAndroid Build Coastguard Worker 138*d57664e9SAndroid Build Coastguard Worker// Combine ravenwood-helper-*-runtime and create a single library, which we include 139*d57664e9SAndroid Build Coastguard Worker// in the ravenwood runtime. 140*d57664e9SAndroid Build Coastguard Worker// We do it this way rather than including the individual jars in the runtime, because 141*d57664e9SAndroid Build Coastguard Worker// for some reason we couldn't include a java_host_for_device module in the ravenwood runtime. 142*d57664e9SAndroid Build Coastguard Workerjava_library { 143*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-helper-runtime", 144*d57664e9SAndroid Build Coastguard Worker defaults: ["ravenwood-internal-only-visibility-java"], 145*d57664e9SAndroid Build Coastguard Worker static_libs: [ 146*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-framework-runtime", 147*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-libcore-runtime", 148*d57664e9SAndroid Build Coastguard Worker ], 149*d57664e9SAndroid Build Coastguard Worker} 150*d57664e9SAndroid Build Coastguard Worker 151*d57664e9SAndroid Build Coastguard Workerjava_library { 152*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-junit-impl", 153*d57664e9SAndroid Build Coastguard Worker srcs: [ 154*d57664e9SAndroid Build Coastguard Worker "junit-src/**/*.java", 155*d57664e9SAndroid Build Coastguard Worker "junit-impl-src/**/*.java", 156*d57664e9SAndroid Build Coastguard Worker ], 157*d57664e9SAndroid Build Coastguard Worker static_libs: [ 158*d57664e9SAndroid Build Coastguard Worker "androidx.test.monitor-for-device", 159*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common", 160*d57664e9SAndroid Build Coastguard Worker ], 161*d57664e9SAndroid Build Coastguard Worker libs: [ 162*d57664e9SAndroid Build Coastguard Worker "android.test.mock.impl", 163*d57664e9SAndroid Build Coastguard Worker "framework-minus-apex.ravenwood", 164*d57664e9SAndroid Build Coastguard Worker "ravenwood-framework", 165*d57664e9SAndroid Build Coastguard Worker "services.core.ravenwood", 166*d57664e9SAndroid Build Coastguard Worker "junit", 167*d57664e9SAndroid Build Coastguard Worker "framework-annotations-lib", 168*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-framework-runtime", 169*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-libcore-runtime", 170*d57664e9SAndroid Build Coastguard Worker "hoststubgen-helper-runtime.ravenwood", 171*d57664e9SAndroid Build Coastguard Worker "mockito-ravenwood-prebuilt", 172*d57664e9SAndroid Build Coastguard Worker ], 173*d57664e9SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 174*d57664e9SAndroid Build Coastguard Worker jarjar_rules: ":ravenwood-services-jarjar-rules", 175*d57664e9SAndroid Build Coastguard Worker} 176*d57664e9SAndroid Build Coastguard Worker 177*d57664e9SAndroid Build Coastguard Workerjava_device_for_host { 178*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-junit-impl-for-ravenizer", 179*d57664e9SAndroid Build Coastguard Worker libs: [ 180*d57664e9SAndroid Build Coastguard Worker "ravenwood-junit-impl", 181*d57664e9SAndroid Build Coastguard Worker ], 182*d57664e9SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 183*d57664e9SAndroid Build Coastguard Worker} 184*d57664e9SAndroid Build Coastguard Worker 185*d57664e9SAndroid Build Coastguard Worker// Carefully compiles against only module_current to support tests that 186*d57664e9SAndroid Build Coastguard Worker// want to verify they're unbundled. The "impl" library above is what 187*d57664e9SAndroid Build Coastguard Worker// ships inside the Ravenwood environment to actually drive any API 188*d57664e9SAndroid Build Coastguard Worker// access to implementation details. 189*d57664e9SAndroid Build Coastguard Worker// We can't use test_current here because this library needs to be statically 190*d57664e9SAndroid Build Coastguard Worker// linked to mainline tests as well, which can't use test APIs because they 191*d57664e9SAndroid Build Coastguard Worker// need to be able to run on multiple API levels. 192*d57664e9SAndroid Build Coastguard Workerjava_library { 193*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-junit", 194*d57664e9SAndroid Build Coastguard Worker srcs: [ 195*d57664e9SAndroid Build Coastguard Worker "junit-src/**/*.java", 196*d57664e9SAndroid Build Coastguard Worker "junit-stub-src/**/*.java", 197*d57664e9SAndroid Build Coastguard Worker "junit-flag-src/**/*.java", 198*d57664e9SAndroid Build Coastguard Worker ], 199*d57664e9SAndroid Build Coastguard Worker sdk_version: "module_current", 200*d57664e9SAndroid Build Coastguard Worker static_libs: [ 201*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common", 202*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common-device", 203*d57664e9SAndroid Build Coastguard Worker ], 204*d57664e9SAndroid Build Coastguard Worker libs: [ 205*d57664e9SAndroid Build Coastguard Worker "junit", 206*d57664e9SAndroid Build Coastguard Worker "flag-junit", 207*d57664e9SAndroid Build Coastguard Worker "framework-annotations-lib", 208*d57664e9SAndroid Build Coastguard Worker ], 209*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 210*d57664e9SAndroid Build Coastguard Worker} 211*d57664e9SAndroid Build Coastguard Worker 212*d57664e9SAndroid Build Coastguard Worker// Library used to publish a handful of `android.ravenwood` APIs into 213*d57664e9SAndroid Build Coastguard Worker// the Ravenwood BCP; we don't want to publish these APIs into the BCP 214*d57664e9SAndroid Build Coastguard Worker// on physical devices, which is why this is a separate library 215*d57664e9SAndroid Build Coastguard Workerjava_library { 216*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-framework", 217*d57664e9SAndroid Build Coastguard Worker srcs: [ 218*d57664e9SAndroid Build Coastguard Worker "framework-src/**/*.java", 219*d57664e9SAndroid Build Coastguard Worker ], 220*d57664e9SAndroid Build Coastguard Worker libs: [ 221*d57664e9SAndroid Build Coastguard Worker "framework-minus-apex.ravenwood", 222*d57664e9SAndroid Build Coastguard Worker ], 223*d57664e9SAndroid Build Coastguard Worker sdk_version: "core_current", 224*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:public"], 225*d57664e9SAndroid Build Coastguard Worker} 226*d57664e9SAndroid Build Coastguard Worker 227*d57664e9SAndroid Build Coastguard Workerjava_host_for_device { 228*d57664e9SAndroid Build Coastguard Worker name: "androidx.test.monitor-for-device", 229*d57664e9SAndroid Build Coastguard Worker libs: [ 230*d57664e9SAndroid Build Coastguard Worker "androidx.test.monitor-for-host", 231*d57664e9SAndroid Build Coastguard Worker ], 232*d57664e9SAndroid Build Coastguard Worker} 233*d57664e9SAndroid Build Coastguard Worker 234*d57664e9SAndroid Build Coastguard Workerjava_device_for_host { 235*d57664e9SAndroid Build Coastguard Worker name: "androidx.test.monitor-for-host", 236*d57664e9SAndroid Build Coastguard Worker libs: [ 237*d57664e9SAndroid Build Coastguard Worker "androidx.test.monitor", 238*d57664e9SAndroid Build Coastguard Worker ], 239*d57664e9SAndroid Build Coastguard Worker} 240*d57664e9SAndroid Build Coastguard Worker 241*d57664e9SAndroid Build Coastguard Workerfilegroup { 242*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-framework-jarjar-rules", 243*d57664e9SAndroid Build Coastguard Worker srcs: ["texts/ravenwood-framework-jarjar-rules.txt"], 244*d57664e9SAndroid Build Coastguard Worker visibility: ["//frameworks/base"], 245*d57664e9SAndroid Build Coastguard Worker} 246*d57664e9SAndroid Build Coastguard Worker 247*d57664e9SAndroid Build Coastguard Workerfilegroup { 248*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-services-jarjar-rules", 249*d57664e9SAndroid Build Coastguard Worker srcs: ["texts/ravenwood-services-jarjar-rules.txt"], 250*d57664e9SAndroid Build Coastguard Worker visibility: ["//frameworks/base"], 251*d57664e9SAndroid Build Coastguard Worker} 252*d57664e9SAndroid Build Coastguard Worker 253*d57664e9SAndroid Build Coastguard Workercc_defaults { 254*d57664e9SAndroid Build Coastguard Worker name: "ravenwood_jni_defaults", 255*d57664e9SAndroid Build Coastguard Worker cflags: [ 256*d57664e9SAndroid Build Coastguard Worker "-Wall", 257*d57664e9SAndroid Build Coastguard Worker "-Werror", 258*d57664e9SAndroid Build Coastguard Worker "-Wno-unused-parameter", 259*d57664e9SAndroid Build Coastguard Worker "-Wthread-safety", 260*d57664e9SAndroid Build Coastguard Worker ], 261*d57664e9SAndroid Build Coastguard Worker static_libs: [ 262*d57664e9SAndroid Build Coastguard Worker "libnativehelper_jvm", 263*d57664e9SAndroid Build Coastguard Worker ], 264*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 265*d57664e9SAndroid Build Coastguard Worker "liblog", 266*d57664e9SAndroid Build Coastguard Worker ], 267*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 268*d57664e9SAndroid Build Coastguard Worker} 269*d57664e9SAndroid Build Coastguard Worker 270*d57664e9SAndroid Build Coastguard Worker// We need this as a separate library because we need to overload the 271*d57664e9SAndroid Build Coastguard Worker// sysprop symbols before libbase is loaded into the process 272*d57664e9SAndroid Build Coastguard Workercc_library_host_shared { 273*d57664e9SAndroid Build Coastguard Worker name: "libravenwood_initializer", 274*d57664e9SAndroid Build Coastguard Worker defaults: ["ravenwood_jni_defaults"], 275*d57664e9SAndroid Build Coastguard Worker srcs: ["runtime-jni/ravenwood_initializer.cpp"], 276*d57664e9SAndroid Build Coastguard Worker} 277*d57664e9SAndroid Build Coastguard Worker 278*d57664e9SAndroid Build Coastguard Workercc_library_host_shared { 279*d57664e9SAndroid Build Coastguard Worker name: "libravenwood_runtime", 280*d57664e9SAndroid Build Coastguard Worker defaults: ["ravenwood_jni_defaults"], 281*d57664e9SAndroid Build Coastguard Worker srcs: [ 282*d57664e9SAndroid Build Coastguard Worker "runtime-jni/ravenwood_runtime.cpp", 283*d57664e9SAndroid Build Coastguard Worker "runtime-jni/ravenwood_os_constants.cpp", 284*d57664e9SAndroid Build Coastguard Worker ], 285*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 286*d57664e9SAndroid Build Coastguard Worker "libbase", 287*d57664e9SAndroid Build Coastguard Worker "libutils", 288*d57664e9SAndroid Build Coastguard Worker "libcutils", 289*d57664e9SAndroid Build Coastguard Worker ], 290*d57664e9SAndroid Build Coastguard Worker} 291*d57664e9SAndroid Build Coastguard Worker 292*d57664e9SAndroid Build Coastguard Worker// For collecting the *stats.csv files in a known directory under out/host/linux-x86/testcases/. 293*d57664e9SAndroid Build Coastguard Worker// The "test" just shows the available stats filenames. 294*d57664e9SAndroid Build Coastguard Workersh_test_host { 295*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-stats-checker", 296*d57664e9SAndroid Build Coastguard Worker src: "scripts/ravenwood-stats-checker.sh", 297*d57664e9SAndroid Build Coastguard Worker test_suites: ["general-tests"], 298*d57664e9SAndroid Build Coastguard Worker device_common_data: [ 299*d57664e9SAndroid Build Coastguard Worker ":framework-minus-apex.ravenwood-base_all{hoststubgen_framework-minus-apex_stats.csv}", 300*d57664e9SAndroid Build Coastguard Worker ":framework-minus-apex.ravenwood-base_all{hoststubgen_framework-minus-apex_apis.csv}", 301*d57664e9SAndroid Build Coastguard Worker ":framework-minus-apex.ravenwood-base_all{hoststubgen_framework-minus-apex_keep_all.txt}", 302*d57664e9SAndroid Build Coastguard Worker ":framework-minus-apex.ravenwood-base_all{hoststubgen_framework-minus-apex_dump.txt}", 303*d57664e9SAndroid Build Coastguard Worker ":services.core.ravenwood-base{hoststubgen_services.core_stats.csv}", 304*d57664e9SAndroid Build Coastguard Worker ":services.core.ravenwood-base{hoststubgen_services.core_apis.csv}", 305*d57664e9SAndroid Build Coastguard Worker ":services.core.ravenwood-base{hoststubgen_services.core_keep_all.txt}", 306*d57664e9SAndroid Build Coastguard Worker ":services.core.ravenwood-base{hoststubgen_services.core_dump.txt}", 307*d57664e9SAndroid Build Coastguard Worker 308*d57664e9SAndroid Build Coastguard Worker ":framework-configinfrastructure.ravenwood-base{framework-configinfrastructure_stats.csv}", 309*d57664e9SAndroid Build Coastguard Worker ":framework-configinfrastructure.ravenwood-base{framework-configinfrastructure_apis.csv}", 310*d57664e9SAndroid Build Coastguard Worker ":framework-configinfrastructure.ravenwood-base{framework-configinfrastructure_keep_all.txt}", 311*d57664e9SAndroid Build Coastguard Worker ":framework-configinfrastructure.ravenwood-base{framework-configinfrastructure_dump.txt}", 312*d57664e9SAndroid Build Coastguard Worker 313*d57664e9SAndroid Build Coastguard Worker ":framework-statsd.ravenwood-base{framework-statsd_stats.csv}", 314*d57664e9SAndroid Build Coastguard Worker ":framework-statsd.ravenwood-base{framework-statsd_apis.csv}", 315*d57664e9SAndroid Build Coastguard Worker ":framework-statsd.ravenwood-base{framework-statsd_keep_all.txt}", 316*d57664e9SAndroid Build Coastguard Worker ":framework-statsd.ravenwood-base{framework-statsd_dump.txt}", 317*d57664e9SAndroid Build Coastguard Worker ], 318*d57664e9SAndroid Build Coastguard Worker} 319*d57664e9SAndroid Build Coastguard Worker 320*d57664e9SAndroid Build Coastguard Workerjava_library { 321*d57664e9SAndroid Build Coastguard Worker name: "services.fakes.ravenwood-jarjar", 322*d57664e9SAndroid Build Coastguard Worker installable: false, 323*d57664e9SAndroid Build Coastguard Worker srcs: [":services.fakes-sources"], 324*d57664e9SAndroid Build Coastguard Worker libs: [ 325*d57664e9SAndroid Build Coastguard Worker "ravenwood-framework", 326*d57664e9SAndroid Build Coastguard Worker "services.core.ravenwood", 327*d57664e9SAndroid Build Coastguard Worker ], 328*d57664e9SAndroid Build Coastguard Worker jarjar_rules: ":ravenwood-services-jarjar-rules", 329*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 330*d57664e9SAndroid Build Coastguard Worker} 331*d57664e9SAndroid Build Coastguard Worker 332*d57664e9SAndroid Build Coastguard Workerjava_library { 333*d57664e9SAndroid Build Coastguard Worker name: "mockito-ravenwood-prebuilt", 334*d57664e9SAndroid Build Coastguard Worker installable: false, 335*d57664e9SAndroid Build Coastguard Worker static_libs: [ 336*d57664e9SAndroid Build Coastguard Worker "mockito-robolectric-prebuilt", 337*d57664e9SAndroid Build Coastguard Worker ], 338*d57664e9SAndroid Build Coastguard Worker} 339*d57664e9SAndroid Build Coastguard Worker 340*d57664e9SAndroid Build Coastguard Workerjava_library { 341*d57664e9SAndroid Build Coastguard Worker name: "inline-mockito-ravenwood-prebuilt", 342*d57664e9SAndroid Build Coastguard Worker installable: false, 343*d57664e9SAndroid Build Coastguard Worker static_libs: [ 344*d57664e9SAndroid Build Coastguard Worker "inline-mockito-robolectric-prebuilt", 345*d57664e9SAndroid Build Coastguard Worker ], 346*d57664e9SAndroid Build Coastguard Worker} 347*d57664e9SAndroid Build Coastguard Worker 348*d57664e9SAndroid Build Coastguard Workerfilegroup { 349*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-data", 350*d57664e9SAndroid Build Coastguard Worker device_common_srcs: [ 351*d57664e9SAndroid Build Coastguard Worker ":system-build.prop", 352*d57664e9SAndroid Build Coastguard Worker ":framework-res", 353*d57664e9SAndroid Build Coastguard Worker ":ravenwood-empty-res", 354*d57664e9SAndroid Build Coastguard Worker ":framework-platform-compat-config", 355*d57664e9SAndroid Build Coastguard Worker ":services-platform-compat-config", 356*d57664e9SAndroid Build Coastguard Worker "texts/ravenwood-build.prop", 357*d57664e9SAndroid Build Coastguard Worker ], 358*d57664e9SAndroid Build Coastguard Worker device_first_srcs: [ 359*d57664e9SAndroid Build Coastguard Worker ":apex_icu.dat", 360*d57664e9SAndroid Build Coastguard Worker ], 361*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 362*d57664e9SAndroid Build Coastguard Worker} 363*d57664e9SAndroid Build Coastguard Worker 364*d57664e9SAndroid Build Coastguard Worker// Keep in sync with build/make/target/product/generic/Android.bp 365*d57664e9SAndroid Build Coastguard Workerfilegroup { 366*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-fonts", 367*d57664e9SAndroid Build Coastguard Worker device_common_srcs: [ 368*d57664e9SAndroid Build Coastguard Worker ":AndroidClock.ttf", 369*d57664e9SAndroid Build Coastguard Worker ":CarroisGothicSC-Regular.ttf", 370*d57664e9SAndroid Build Coastguard Worker ":ComingSoon.ttf", 371*d57664e9SAndroid Build Coastguard Worker ":CutiveMono.ttf", 372*d57664e9SAndroid Build Coastguard Worker ":DancingScript-Regular.ttf", 373*d57664e9SAndroid Build Coastguard Worker ":DroidSansMono.ttf", 374*d57664e9SAndroid Build Coastguard Worker ":NotoColorEmoji.ttf", 375*d57664e9SAndroid Build Coastguard Worker ":NotoColorEmojiFlags.ttf", 376*d57664e9SAndroid Build Coastguard Worker ":NotoNaskhArabic-Bold.ttf", 377*d57664e9SAndroid Build Coastguard Worker ":NotoNaskhArabic-Regular.ttf", 378*d57664e9SAndroid Build Coastguard Worker ":NotoNaskhArabicUI-Bold.ttf", 379*d57664e9SAndroid Build Coastguard Worker ":NotoNaskhArabicUI-Regular.ttf", 380*d57664e9SAndroid Build Coastguard Worker ":NotoSansAdlam-VF.ttf", 381*d57664e9SAndroid Build Coastguard Worker ":NotoSansAhom-Regular.otf", 382*d57664e9SAndroid Build Coastguard Worker ":NotoSansAnatolianHieroglyphs-Regular.otf", 383*d57664e9SAndroid Build Coastguard Worker ":NotoSansArmenian-VF.ttf", 384*d57664e9SAndroid Build Coastguard Worker ":NotoSansAvestan-Regular.ttf", 385*d57664e9SAndroid Build Coastguard Worker ":NotoSansBalinese-Regular.ttf", 386*d57664e9SAndroid Build Coastguard Worker ":NotoSansBamum-Regular.ttf", 387*d57664e9SAndroid Build Coastguard Worker ":NotoSansBassaVah-Regular.otf", 388*d57664e9SAndroid Build Coastguard Worker ":NotoSansBatak-Regular.ttf", 389*d57664e9SAndroid Build Coastguard Worker ":NotoSansBengali-VF.ttf", 390*d57664e9SAndroid Build Coastguard Worker ":NotoSansBengaliUI-VF.ttf", 391*d57664e9SAndroid Build Coastguard Worker ":NotoSansBhaiksuki-Regular.otf", 392*d57664e9SAndroid Build Coastguard Worker ":NotoSansBrahmi-Regular.ttf", 393*d57664e9SAndroid Build Coastguard Worker ":NotoSansBuginese-Regular.ttf", 394*d57664e9SAndroid Build Coastguard Worker ":NotoSansBuhid-Regular.ttf", 395*d57664e9SAndroid Build Coastguard Worker ":NotoSansCJK-Regular.ttc", 396*d57664e9SAndroid Build Coastguard Worker ":NotoSansCanadianAboriginal-Regular.ttf", 397*d57664e9SAndroid Build Coastguard Worker ":NotoSansCarian-Regular.ttf", 398*d57664e9SAndroid Build Coastguard Worker ":NotoSansChakma-Regular.otf", 399*d57664e9SAndroid Build Coastguard Worker ":NotoSansCham-Bold.ttf", 400*d57664e9SAndroid Build Coastguard Worker ":NotoSansCham-Regular.ttf", 401*d57664e9SAndroid Build Coastguard Worker ":NotoSansCherokee-Regular.ttf", 402*d57664e9SAndroid Build Coastguard Worker ":NotoSansCoptic-Regular.ttf", 403*d57664e9SAndroid Build Coastguard Worker ":NotoSansCuneiform-Regular.ttf", 404*d57664e9SAndroid Build Coastguard Worker ":NotoSansCypriot-Regular.ttf", 405*d57664e9SAndroid Build Coastguard Worker ":NotoSansDeseret-Regular.ttf", 406*d57664e9SAndroid Build Coastguard Worker ":NotoSansDevanagari-VF.ttf", 407*d57664e9SAndroid Build Coastguard Worker ":NotoSansDevanagariUI-VF.ttf", 408*d57664e9SAndroid Build Coastguard Worker ":NotoSansEgyptianHieroglyphs-Regular.ttf", 409*d57664e9SAndroid Build Coastguard Worker ":NotoSansElbasan-Regular.otf", 410*d57664e9SAndroid Build Coastguard Worker ":NotoSansEthiopic-VF.ttf", 411*d57664e9SAndroid Build Coastguard Worker ":NotoSansGeorgian-VF.ttf", 412*d57664e9SAndroid Build Coastguard Worker ":NotoSansGlagolitic-Regular.ttf", 413*d57664e9SAndroid Build Coastguard Worker ":NotoSansGothic-Regular.ttf", 414*d57664e9SAndroid Build Coastguard Worker ":NotoSansGrantha-Regular.ttf", 415*d57664e9SAndroid Build Coastguard Worker ":NotoSansGujarati-Bold.ttf", 416*d57664e9SAndroid Build Coastguard Worker ":NotoSansGujarati-Regular.ttf", 417*d57664e9SAndroid Build Coastguard Worker ":NotoSansGujaratiUI-Bold.ttf", 418*d57664e9SAndroid Build Coastguard Worker ":NotoSansGujaratiUI-Regular.ttf", 419*d57664e9SAndroid Build Coastguard Worker ":NotoSansGunjalaGondi-Regular.otf", 420*d57664e9SAndroid Build Coastguard Worker ":NotoSansGurmukhi-VF.ttf", 421*d57664e9SAndroid Build Coastguard Worker ":NotoSansGurmukhiUI-VF.ttf", 422*d57664e9SAndroid Build Coastguard Worker ":NotoSansHanifiRohingya-Regular.otf", 423*d57664e9SAndroid Build Coastguard Worker ":NotoSansHanunoo-Regular.ttf", 424*d57664e9SAndroid Build Coastguard Worker ":NotoSansHatran-Regular.otf", 425*d57664e9SAndroid Build Coastguard Worker ":NotoSansHebrew-Bold.ttf", 426*d57664e9SAndroid Build Coastguard Worker ":NotoSansHebrew-Regular.ttf", 427*d57664e9SAndroid Build Coastguard Worker ":NotoSansImperialAramaic-Regular.ttf", 428*d57664e9SAndroid Build Coastguard Worker ":NotoSansInscriptionalPahlavi-Regular.ttf", 429*d57664e9SAndroid Build Coastguard Worker ":NotoSansInscriptionalParthian-Regular.ttf", 430*d57664e9SAndroid Build Coastguard Worker ":NotoSansJavanese-Regular.otf", 431*d57664e9SAndroid Build Coastguard Worker ":NotoSansKaithi-Regular.ttf", 432*d57664e9SAndroid Build Coastguard Worker ":NotoSansKannada-VF.ttf", 433*d57664e9SAndroid Build Coastguard Worker ":NotoSansKannadaUI-VF.ttf", 434*d57664e9SAndroid Build Coastguard Worker ":NotoSansKayahLi-Regular.ttf", 435*d57664e9SAndroid Build Coastguard Worker ":NotoSansKharoshthi-Regular.ttf", 436*d57664e9SAndroid Build Coastguard Worker ":NotoSansKhmer-VF.ttf", 437*d57664e9SAndroid Build Coastguard Worker ":NotoSansKhmerUI-Bold.ttf", 438*d57664e9SAndroid Build Coastguard Worker ":NotoSansKhmerUI-Regular.ttf", 439*d57664e9SAndroid Build Coastguard Worker ":NotoSansKhojki-Regular.otf", 440*d57664e9SAndroid Build Coastguard Worker ":NotoSansLao-Bold.ttf", 441*d57664e9SAndroid Build Coastguard Worker ":NotoSansLao-Regular.ttf", 442*d57664e9SAndroid Build Coastguard Worker ":NotoSansLaoUI-Bold.ttf", 443*d57664e9SAndroid Build Coastguard Worker ":NotoSansLaoUI-Regular.ttf", 444*d57664e9SAndroid Build Coastguard Worker ":NotoSansLepcha-Regular.ttf", 445*d57664e9SAndroid Build Coastguard Worker ":NotoSansLimbu-Regular.ttf", 446*d57664e9SAndroid Build Coastguard Worker ":NotoSansLinearA-Regular.otf", 447*d57664e9SAndroid Build Coastguard Worker ":NotoSansLinearB-Regular.ttf", 448*d57664e9SAndroid Build Coastguard Worker ":NotoSansLisu-Regular.ttf", 449*d57664e9SAndroid Build Coastguard Worker ":NotoSansLycian-Regular.ttf", 450*d57664e9SAndroid Build Coastguard Worker ":NotoSansLydian-Regular.ttf", 451*d57664e9SAndroid Build Coastguard Worker ":NotoSansMalayalam-VF.ttf", 452*d57664e9SAndroid Build Coastguard Worker ":NotoSansMalayalamUI-VF.ttf", 453*d57664e9SAndroid Build Coastguard Worker ":NotoSansMandaic-Regular.ttf", 454*d57664e9SAndroid Build Coastguard Worker ":NotoSansManichaean-Regular.otf", 455*d57664e9SAndroid Build Coastguard Worker ":NotoSansMarchen-Regular.otf", 456*d57664e9SAndroid Build Coastguard Worker ":NotoSansMasaramGondi-Regular.otf", 457*d57664e9SAndroid Build Coastguard Worker ":NotoSansMedefaidrin-VF.ttf", 458*d57664e9SAndroid Build Coastguard Worker ":NotoSansMeeteiMayek-Regular.ttf", 459*d57664e9SAndroid Build Coastguard Worker ":NotoSansMeroitic-Regular.otf", 460*d57664e9SAndroid Build Coastguard Worker ":NotoSansMiao-Regular.otf", 461*d57664e9SAndroid Build Coastguard Worker ":NotoSansModi-Regular.ttf", 462*d57664e9SAndroid Build Coastguard Worker ":NotoSansMongolian-Regular.ttf", 463*d57664e9SAndroid Build Coastguard Worker ":NotoSansMro-Regular.otf", 464*d57664e9SAndroid Build Coastguard Worker ":NotoSansMultani-Regular.otf", 465*d57664e9SAndroid Build Coastguard Worker ":NotoSansMyanmar-Bold.otf", 466*d57664e9SAndroid Build Coastguard Worker ":NotoSansMyanmar-Medium.otf", 467*d57664e9SAndroid Build Coastguard Worker ":NotoSansMyanmar-Regular.otf", 468*d57664e9SAndroid Build Coastguard Worker ":NotoSansMyanmarUI-Bold.otf", 469*d57664e9SAndroid Build Coastguard Worker ":NotoSansMyanmarUI-Medium.otf", 470*d57664e9SAndroid Build Coastguard Worker ":NotoSansMyanmarUI-Regular.otf", 471*d57664e9SAndroid Build Coastguard Worker ":NotoSansNKo-Regular.ttf", 472*d57664e9SAndroid Build Coastguard Worker ":NotoSansNabataean-Regular.otf", 473*d57664e9SAndroid Build Coastguard Worker ":NotoSansNewTaiLue-Regular.ttf", 474*d57664e9SAndroid Build Coastguard Worker ":NotoSansNewa-Regular.otf", 475*d57664e9SAndroid Build Coastguard Worker ":NotoSansOgham-Regular.ttf", 476*d57664e9SAndroid Build Coastguard Worker ":NotoSansOlChiki-Regular.ttf", 477*d57664e9SAndroid Build Coastguard Worker ":NotoSansOldItalic-Regular.ttf", 478*d57664e9SAndroid Build Coastguard Worker ":NotoSansOldNorthArabian-Regular.otf", 479*d57664e9SAndroid Build Coastguard Worker ":NotoSansOldPermic-Regular.otf", 480*d57664e9SAndroid Build Coastguard Worker ":NotoSansOldPersian-Regular.ttf", 481*d57664e9SAndroid Build Coastguard Worker ":NotoSansOldSouthArabian-Regular.ttf", 482*d57664e9SAndroid Build Coastguard Worker ":NotoSansOldTurkic-Regular.ttf", 483*d57664e9SAndroid Build Coastguard Worker ":NotoSansOriya-Bold.ttf", 484*d57664e9SAndroid Build Coastguard Worker ":NotoSansOriya-Regular.ttf", 485*d57664e9SAndroid Build Coastguard Worker ":NotoSansOriyaUI-Bold.ttf", 486*d57664e9SAndroid Build Coastguard Worker ":NotoSansOriyaUI-Regular.ttf", 487*d57664e9SAndroid Build Coastguard Worker ":NotoSansOsage-Regular.ttf", 488*d57664e9SAndroid Build Coastguard Worker ":NotoSansOsmanya-Regular.ttf", 489*d57664e9SAndroid Build Coastguard Worker ":NotoSansPahawhHmong-Regular.otf", 490*d57664e9SAndroid Build Coastguard Worker ":NotoSansPalmyrene-Regular.otf", 491*d57664e9SAndroid Build Coastguard Worker ":NotoSansPauCinHau-Regular.otf", 492*d57664e9SAndroid Build Coastguard Worker ":NotoSansPhagsPa-Regular.ttf", 493*d57664e9SAndroid Build Coastguard Worker ":NotoSansPhoenician-Regular.ttf", 494*d57664e9SAndroid Build Coastguard Worker ":NotoSansRejang-Regular.ttf", 495*d57664e9SAndroid Build Coastguard Worker ":NotoSansRunic-Regular.ttf", 496*d57664e9SAndroid Build Coastguard Worker ":NotoSansSamaritan-Regular.ttf", 497*d57664e9SAndroid Build Coastguard Worker ":NotoSansSaurashtra-Regular.ttf", 498*d57664e9SAndroid Build Coastguard Worker ":NotoSansSharada-Regular.otf", 499*d57664e9SAndroid Build Coastguard Worker ":NotoSansShavian-Regular.ttf", 500*d57664e9SAndroid Build Coastguard Worker ":NotoSansSinhala-VF.ttf", 501*d57664e9SAndroid Build Coastguard Worker ":NotoSansSinhalaUI-VF.ttf", 502*d57664e9SAndroid Build Coastguard Worker ":NotoSansSoraSompeng-Regular.otf", 503*d57664e9SAndroid Build Coastguard Worker ":NotoSansSoyombo-VF.ttf", 504*d57664e9SAndroid Build Coastguard Worker ":NotoSansSundanese-Regular.ttf", 505*d57664e9SAndroid Build Coastguard Worker ":NotoSansSylotiNagri-Regular.ttf", 506*d57664e9SAndroid Build Coastguard Worker ":NotoSansSymbols-Regular-Subsetted.ttf", 507*d57664e9SAndroid Build Coastguard Worker ":NotoSansSymbols-Regular-Subsetted2.ttf", 508*d57664e9SAndroid Build Coastguard Worker ":NotoSansSyriacEastern-Regular.ttf", 509*d57664e9SAndroid Build Coastguard Worker ":NotoSansSyriacEstrangela-Regular.ttf", 510*d57664e9SAndroid Build Coastguard Worker ":NotoSansSyriacWestern-Regular.ttf", 511*d57664e9SAndroid Build Coastguard Worker ":NotoSansTagalog-Regular.ttf", 512*d57664e9SAndroid Build Coastguard Worker ":NotoSansTagbanwa-Regular.ttf", 513*d57664e9SAndroid Build Coastguard Worker ":NotoSansTaiLe-Regular.ttf", 514*d57664e9SAndroid Build Coastguard Worker ":NotoSansTaiTham-Regular.ttf", 515*d57664e9SAndroid Build Coastguard Worker ":NotoSansTaiViet-Regular.ttf", 516*d57664e9SAndroid Build Coastguard Worker ":NotoSansTakri-VF.ttf", 517*d57664e9SAndroid Build Coastguard Worker ":NotoSansTamil-VF.ttf", 518*d57664e9SAndroid Build Coastguard Worker ":NotoSansTamilUI-VF.ttf", 519*d57664e9SAndroid Build Coastguard Worker ":NotoSansTelugu-VF.ttf", 520*d57664e9SAndroid Build Coastguard Worker ":NotoSansTeluguUI-VF.ttf", 521*d57664e9SAndroid Build Coastguard Worker ":NotoSansThaana-Bold.ttf", 522*d57664e9SAndroid Build Coastguard Worker ":NotoSansThaana-Regular.ttf", 523*d57664e9SAndroid Build Coastguard Worker ":NotoSansThai-Bold.ttf", 524*d57664e9SAndroid Build Coastguard Worker ":NotoSansThai-Regular.ttf", 525*d57664e9SAndroid Build Coastguard Worker ":NotoSansThaiUI-Bold.ttf", 526*d57664e9SAndroid Build Coastguard Worker ":NotoSansThaiUI-Regular.ttf", 527*d57664e9SAndroid Build Coastguard Worker ":NotoSansTifinagh-Regular.otf", 528*d57664e9SAndroid Build Coastguard Worker ":NotoSansUgaritic-Regular.ttf", 529*d57664e9SAndroid Build Coastguard Worker ":NotoSansVai-Regular.ttf", 530*d57664e9SAndroid Build Coastguard Worker ":NotoSansWancho-Regular.otf", 531*d57664e9SAndroid Build Coastguard Worker ":NotoSansWarangCiti-Regular.otf", 532*d57664e9SAndroid Build Coastguard Worker ":NotoSansYi-Regular.ttf", 533*d57664e9SAndroid Build Coastguard Worker ":NotoSerif-Bold.ttf", 534*d57664e9SAndroid Build Coastguard Worker ":NotoSerif-BoldItalic.ttf", 535*d57664e9SAndroid Build Coastguard Worker ":NotoSerif-Italic.ttf", 536*d57664e9SAndroid Build Coastguard Worker ":NotoSerif-Regular.ttf", 537*d57664e9SAndroid Build Coastguard Worker ":NotoSerifArmenian-VF.ttf", 538*d57664e9SAndroid Build Coastguard Worker ":NotoSerifBengali-VF.ttf", 539*d57664e9SAndroid Build Coastguard Worker ":NotoSerifCJK-Regular.ttc", 540*d57664e9SAndroid Build Coastguard Worker ":NotoSerifDevanagari-VF.ttf", 541*d57664e9SAndroid Build Coastguard Worker ":NotoSerifDogra-Regular.ttf", 542*d57664e9SAndroid Build Coastguard Worker ":NotoSerifEthiopic-VF.ttf", 543*d57664e9SAndroid Build Coastguard Worker ":NotoSerifGeorgian-VF.ttf", 544*d57664e9SAndroid Build Coastguard Worker ":NotoSerifGujarati-VF.ttf", 545*d57664e9SAndroid Build Coastguard Worker ":NotoSerifGurmukhi-VF.ttf", 546*d57664e9SAndroid Build Coastguard Worker ":NotoSerifHebrew-Bold.ttf", 547*d57664e9SAndroid Build Coastguard Worker ":NotoSerifHebrew-Regular.ttf", 548*d57664e9SAndroid Build Coastguard Worker ":NotoSerifHentaigana.ttf", 549*d57664e9SAndroid Build Coastguard Worker ":NotoSerifKannada-VF.ttf", 550*d57664e9SAndroid Build Coastguard Worker ":NotoSerifKhmer-Bold.otf", 551*d57664e9SAndroid Build Coastguard Worker ":NotoSerifKhmer-Regular.otf", 552*d57664e9SAndroid Build Coastguard Worker ":NotoSerifLao-Bold.ttf", 553*d57664e9SAndroid Build Coastguard Worker ":NotoSerifLao-Regular.ttf", 554*d57664e9SAndroid Build Coastguard Worker ":NotoSerifMalayalam-VF.ttf", 555*d57664e9SAndroid Build Coastguard Worker ":NotoSerifMyanmar-Bold.otf", 556*d57664e9SAndroid Build Coastguard Worker ":NotoSerifMyanmar-Regular.otf", 557*d57664e9SAndroid Build Coastguard Worker ":NotoSerifNyiakengPuachueHmong-VF.ttf", 558*d57664e9SAndroid Build Coastguard Worker ":NotoSerifSinhala-VF.ttf", 559*d57664e9SAndroid Build Coastguard Worker ":NotoSerifTamil-VF.ttf", 560*d57664e9SAndroid Build Coastguard Worker ":NotoSerifTelugu-VF.ttf", 561*d57664e9SAndroid Build Coastguard Worker ":NotoSerifThai-Bold.ttf", 562*d57664e9SAndroid Build Coastguard Worker ":NotoSerifThai-Regular.ttf", 563*d57664e9SAndroid Build Coastguard Worker ":NotoSerifTibetan-VF.ttf", 564*d57664e9SAndroid Build Coastguard Worker ":NotoSerifYezidi-VF.ttf", 565*d57664e9SAndroid Build Coastguard Worker ":Roboto-Regular.ttf", 566*d57664e9SAndroid Build Coastguard Worker ":RobotoFlex-Regular.ttf", 567*d57664e9SAndroid Build Coastguard Worker ":RobotoStatic-Regular.ttf", 568*d57664e9SAndroid Build Coastguard Worker ":SourceSansPro-Bold.ttf", 569*d57664e9SAndroid Build Coastguard Worker ":SourceSansPro-BoldItalic.ttf", 570*d57664e9SAndroid Build Coastguard Worker ":SourceSansPro-Italic.ttf", 571*d57664e9SAndroid Build Coastguard Worker ":SourceSansPro-Regular.ttf", 572*d57664e9SAndroid Build Coastguard Worker ":SourceSansPro-SemiBold.ttf", 573*d57664e9SAndroid Build Coastguard Worker ":SourceSansPro-SemiBoldItalic.ttf", 574*d57664e9SAndroid Build Coastguard Worker ], 575*d57664e9SAndroid Build Coastguard Worker device_first_srcs: [ 576*d57664e9SAndroid Build Coastguard Worker ":font_fallback.xml", 577*d57664e9SAndroid Build Coastguard Worker ":fonts.xml", 578*d57664e9SAndroid Build Coastguard Worker ], 579*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 580*d57664e9SAndroid Build Coastguard Worker} 581*d57664e9SAndroid Build Coastguard Worker 582*d57664e9SAndroid Build Coastguard Worker// JARs in "ravenwood-runtime" are set to the classpath, sorted alphabetically. 583*d57664e9SAndroid Build Coastguard Worker// Rename some of the dependencies to make sure they're included in the intended order. 584*d57664e9SAndroid Build Coastguard Worker 585*d57664e9SAndroid Build Coastguard Workerjava_library { 586*d57664e9SAndroid Build Coastguard Worker name: "100-framework-minus-apex.ravenwood", 587*d57664e9SAndroid Build Coastguard Worker installable: false, 588*d57664e9SAndroid Build Coastguard Worker static_libs: ["framework-minus-apex.ravenwood"], 589*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 590*d57664e9SAndroid Build Coastguard Worker} 591*d57664e9SAndroid Build Coastguard Worker 592*d57664e9SAndroid Build Coastguard Workerjava_library { 593*d57664e9SAndroid Build Coastguard Worker name: "200-kxml2-android", 594*d57664e9SAndroid Build Coastguard Worker installable: false, 595*d57664e9SAndroid Build Coastguard Worker static_libs: ["kxml2-android"], 596*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 597*d57664e9SAndroid Build Coastguard Worker} 598*d57664e9SAndroid Build Coastguard Worker 599*d57664e9SAndroid Build Coastguard Workerjava_library { 600*d57664e9SAndroid Build Coastguard Worker name: "z00-all-updatable-modules-system-stubs", 601*d57664e9SAndroid Build Coastguard Worker installable: false, 602*d57664e9SAndroid Build Coastguard Worker static_libs: ["all-updatable-modules-system-stubs-for-host"], 603*d57664e9SAndroid Build Coastguard Worker visibility: ["//visibility:private"], 604*d57664e9SAndroid Build Coastguard Worker} 605*d57664e9SAndroid Build Coastguard Worker 606*d57664e9SAndroid Build Coastguard Workerandroid_ravenwood_libgroup { 607*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-runtime", 608*d57664e9SAndroid Build Coastguard Worker data: [":ravenwood-data"], 609*d57664e9SAndroid Build Coastguard Worker fonts: [":ravenwood-fonts"], 610*d57664e9SAndroid Build Coastguard Worker libs: [ 611*d57664e9SAndroid Build Coastguard Worker "100-framework-minus-apex.ravenwood", 612*d57664e9SAndroid Build Coastguard Worker "200-kxml2-android", 613*d57664e9SAndroid Build Coastguard Worker 614*d57664e9SAndroid Build Coastguard Worker "ravenwood-runtime-common-ravenwood", 615*d57664e9SAndroid Build Coastguard Worker 616*d57664e9SAndroid Build Coastguard Worker "android.test.mock.ravenwood", 617*d57664e9SAndroid Build Coastguard Worker "ravenwood-helper-runtime", 618*d57664e9SAndroid Build Coastguard Worker "hoststubgen-helper-runtime.ravenwood", 619*d57664e9SAndroid Build Coastguard Worker "services.core.ravenwood-jarjar", 620*d57664e9SAndroid Build Coastguard Worker "services.fakes.ravenwood-jarjar", 621*d57664e9SAndroid Build Coastguard Worker 622*d57664e9SAndroid Build Coastguard Worker // ICU 623*d57664e9SAndroid Build Coastguard Worker "core-icu4j-for-host.ravenwood", 624*d57664e9SAndroid Build Coastguard Worker "icu4j-icudata-jarjar", 625*d57664e9SAndroid Build Coastguard Worker "icu4j-icutzdata-jarjar", 626*d57664e9SAndroid Build Coastguard Worker 627*d57664e9SAndroid Build Coastguard Worker // DeviceConfig 628*d57664e9SAndroid Build Coastguard Worker "framework-configinfrastructure.ravenwood", 629*d57664e9SAndroid Build Coastguard Worker 630*d57664e9SAndroid Build Coastguard Worker // StatsD 631*d57664e9SAndroid Build Coastguard Worker "framework-statsd.ravenwood", 632*d57664e9SAndroid Build Coastguard Worker 633*d57664e9SAndroid Build Coastguard Worker // Provide runtime versions of utils linked in below 634*d57664e9SAndroid Build Coastguard Worker "junit", 635*d57664e9SAndroid Build Coastguard Worker "truth", 636*d57664e9SAndroid Build Coastguard Worker "flag-junit", 637*d57664e9SAndroid Build Coastguard Worker "ravenwood-framework", 638*d57664e9SAndroid Build Coastguard Worker "ravenwood-junit-impl", 639*d57664e9SAndroid Build Coastguard Worker "mockito-ravenwood-prebuilt", 640*d57664e9SAndroid Build Coastguard Worker "inline-mockito-ravenwood-prebuilt", 641*d57664e9SAndroid Build Coastguard Worker 642*d57664e9SAndroid Build Coastguard Worker // It's a stub, so it should be towards the end. 643*d57664e9SAndroid Build Coastguard Worker "z00-all-updatable-modules-system-stubs", 644*d57664e9SAndroid Build Coastguard Worker ], 645*d57664e9SAndroid Build Coastguard Worker jni_libs: [ 646*d57664e9SAndroid Build Coastguard Worker // Libraries has to be loaded in the following order 647*d57664e9SAndroid Build Coastguard Worker "libravenwood_initializer", 648*d57664e9SAndroid Build Coastguard Worker "libravenwood_runtime", 649*d57664e9SAndroid Build Coastguard Worker "libandroid_runtime", 650*d57664e9SAndroid Build Coastguard Worker ], 651*d57664e9SAndroid Build Coastguard Worker} 652*d57664e9SAndroid Build Coastguard Worker 653*d57664e9SAndroid Build Coastguard Workerandroid_ravenwood_libgroup { 654*d57664e9SAndroid Build Coastguard Worker name: "ravenwood-utils", 655*d57664e9SAndroid Build Coastguard Worker libs: [ 656*d57664e9SAndroid Build Coastguard Worker "junit", 657*d57664e9SAndroid Build Coastguard Worker "truth", 658*d57664e9SAndroid Build Coastguard Worker "flag-junit", 659*d57664e9SAndroid Build Coastguard Worker "ravenwood-framework", 660*d57664e9SAndroid Build Coastguard Worker "ravenwood-junit", 661*d57664e9SAndroid Build Coastguard Worker "mockito-ravenwood-prebuilt", 662*d57664e9SAndroid Build Coastguard Worker "inline-mockito-ravenwood-prebuilt", 663*d57664e9SAndroid Build Coastguard Worker ], 664*d57664e9SAndroid Build Coastguard Worker} 665*d57664e9SAndroid Build Coastguard Worker 666*d57664e9SAndroid Build Coastguard Workerbuild = [ 667*d57664e9SAndroid Build Coastguard Worker "Framework.bp", 668*d57664e9SAndroid Build Coastguard Worker] 669