1// This is auto-generated. DO NOT EDIT. 2 3package { 4 // A default list here prevents the license LSC from adding its own list which would 5 // be unnecessary as every module in the sdk already has its own licenses property. 6 default_applicable_licenses: ["Android-Apache-2.0"], 7} 8 9license { 10 name: "platform-mainline-sdk_Android-Apache-2.0", 11 visibility: ["//visibility:private"], 12 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 13 license_text: ["licenses/build/soong/licenses/LICENSE"], 14} 15 16license { 17 name: "platform-mainline-sdk_system_logging_liblog_license", 18 visibility: ["//visibility:private"], 19 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 20 license_text: ["licenses/system/logging/liblog/NOTICE"], 21} 22 23license { 24 name: "platform-mainline-sdk_external_libcap_license", 25 visibility: ["//visibility:private"], 26 license_kinds: [ 27 "SPDX-license-identifier-Apache-2.0", 28 "SPDX-license-identifier-BSD", 29 "SPDX-license-identifier-BSD-3-Clause", 30 ], 31 license_text: ["licenses/external/libcap/NOTICE"], 32} 33 34license { 35 name: "platform-mainline-sdk_external_perfetto_license", 36 visibility: ["//visibility:private"], 37 license_kinds: [ 38 "SPDX-license-identifier-Apache-2.0", 39 "SPDX-license-identifier-BSD", 40 "SPDX-license-identifier-CC-BY", 41 ], 42 license_text: ["licenses/external/perfetto/LICENSE"], 43} 44 45license { 46 name: "platform-mainline-sdk_frameworks_native_libs_binder_ndk_license", 47 visibility: ["//visibility:private"], 48 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 49 license_text: ["licenses/frameworks/native/libs/binder/ndk/NOTICE"], 50} 51 52cc_prebuilt_library { 53 name: "liblog", 54 prefer: false, 55 visibility: ["//visibility:public"], 56 apex_available: [ 57 "//apex_available:platform", 58 "com.android.runtime", 59 ], 60 licenses: ["platform-mainline-sdk_system_logging_liblog_license"], 61 host_supported: true, 62 export_include_dirs: ["common_os/include/system/logging/liblog/include"], 63 stubs: { 64 versions: [ 65 "29", 66 "30", 67 "current", 68 ], 69 }, 70 target: { 71 host: { 72 enabled: false, 73 }, 74 android: { 75 compile_multilib: "both", 76 sanitize: { 77 address: false, 78 }, 79 }, 80 android_arm64: { 81 shared: { 82 srcs: ["android/arm64/lib/liblog.so"], 83 }, 84 static: { 85 enabled: false, 86 }, 87 }, 88 android_riscv64: { 89 shared: { 90 srcs: ["android/riscv64/lib/liblog.so"], 91 }, 92 static: { 93 enabled: false, 94 }, 95 }, 96 android_x86_64: { 97 shared: { 98 srcs: ["android/x86_64/lib/liblog.so"], 99 }, 100 static: { 101 enabled: false, 102 }, 103 }, 104 android_arm: { 105 shared: { 106 srcs: ["android/arm/lib/liblog.so"], 107 }, 108 static: { 109 enabled: false, 110 }, 111 }, 112 android_x86: { 113 shared: { 114 srcs: ["android/x86/lib/liblog.so"], 115 }, 116 static: { 117 enabled: false, 118 }, 119 }, 120 linux_bionic: { 121 compile_multilib: "64", 122 }, 123 linux_bionic_x86_64: { 124 enabled: true, 125 static: { 126 srcs: ["linux_bionic/x86_64/lib/liblog.a"], 127 }, 128 shared: { 129 srcs: ["linux_bionic/x86_64/lib/liblog.so"], 130 }, 131 }, 132 linux_glibc: { 133 compile_multilib: "both", 134 }, 135 linux_glibc_x86_64: { 136 enabled: true, 137 static: { 138 srcs: ["linux_glibc/x86_64/lib/liblog.a"], 139 }, 140 shared: { 141 srcs: ["linux_glibc/x86_64/lib/liblog.so"], 142 }, 143 }, 144 linux_glibc_x86: { 145 enabled: true, 146 static: { 147 srcs: ["linux_glibc/x86/lib/liblog.a"], 148 }, 149 shared: { 150 srcs: ["linux_glibc/x86/lib/liblog.so"], 151 }, 152 }, 153 }, 154} 155 156cc_prebuilt_library_shared { 157 name: "libartpalette-system", 158 prefer: false, 159 visibility: ["//visibility:public"], 160 apex_available: ["//apex_available:platform"], 161 licenses: ["platform-mainline-sdk_Android-Apache-2.0"], 162 host_supported: true, 163 stubs: { 164 versions: [ 165 "1", 166 "current", 167 ], 168 }, 169 target: { 170 host: { 171 enabled: false, 172 }, 173 android: { 174 compile_multilib: "both", 175 }, 176 android_arm64: { 177 srcs: ["android/arm64/lib/libartpalette-system.so"], 178 }, 179 android_riscv64: { 180 srcs: ["android/riscv64/lib/libartpalette-system.so"], 181 }, 182 android_x86_64: { 183 srcs: ["android/x86_64/lib/libartpalette-system.so"], 184 }, 185 android_arm: { 186 srcs: ["android/arm/lib/libartpalette-system.so"], 187 }, 188 android_x86: { 189 srcs: ["android/x86/lib/libartpalette-system.so"], 190 }, 191 linux_bionic: { 192 compile_multilib: "64", 193 }, 194 linux_bionic_x86_64: { 195 enabled: true, 196 srcs: ["linux_bionic/x86_64/lib/libartpalette-system.so"], 197 }, 198 linux_glibc: { 199 compile_multilib: "both", 200 }, 201 linux_glibc_x86_64: { 202 enabled: true, 203 srcs: ["linux_glibc/x86_64/lib/libartpalette-system.so"], 204 }, 205 linux_glibc_x86: { 206 enabled: true, 207 srcs: ["linux_glibc/x86/lib/libartpalette-system.so"], 208 }, 209 }, 210} 211 212cc_prebuilt_library_shared { 213 name: "heapprofd_client_api", 214 prefer: false, 215 visibility: ["//visibility:public"], 216 apex_available: ["//apex_available:platform"], 217 licenses: ["platform-mainline-sdk_external_perfetto_license"], 218 compile_multilib: "both", 219 export_include_dirs: ["include/external/perfetto/src/profiling/memory/include"], 220 stubs: { 221 versions: [ 222 "31", 223 "current", 224 ], 225 }, 226 arch: { 227 arm64: { 228 srcs: ["arm64/lib/heapprofd_client_api.so"], 229 }, 230 riscv64: { 231 srcs: ["riscv64/lib/heapprofd_client_api.so"], 232 }, 233 x86_64: { 234 srcs: ["x86_64/lib/heapprofd_client_api.so"], 235 }, 236 arm: { 237 srcs: ["arm/lib/heapprofd_client_api.so"], 238 }, 239 x86: { 240 srcs: ["x86/lib/heapprofd_client_api.so"], 241 }, 242 }, 243} 244 245cc_prebuilt_library_shared { 246 name: "libbinder_ndk", 247 prefer: false, 248 visibility: ["//visibility:public"], 249 apex_available: ["//apex_available:platform"], 250 licenses: ["platform-mainline-sdk_frameworks_native_libs_binder_ndk_license"], 251 compile_multilib: "both", 252 export_include_dirs: [ 253 "include/frameworks/native/libs/binder/ndk/include_cpp", 254 "include/frameworks/native/libs/binder/ndk/include_ndk", 255 "include/frameworks/native/libs/binder/ndk/include_platform", 256 "include/libnativehelper/include_jni", 257 ], 258 sanitize: { 259 misc_undefined: ["integer"], 260 }, 261 stubs: { 262 versions: [ 263 "29", 264 "30", 265 "current", 266 ], 267 }, 268 arch: { 269 arm64: { 270 srcs: ["arm64/lib/libbinder_ndk.so"], 271 }, 272 riscv64: { 273 srcs: ["riscv64/lib/libbinder_ndk.so"], 274 }, 275 x86_64: { 276 srcs: ["x86_64/lib/libbinder_ndk.so"], 277 }, 278 arm: { 279 srcs: ["arm/lib/libbinder_ndk.so"], 280 }, 281 x86: { 282 srcs: ["x86/lib/libbinder_ndk.so"], 283 }, 284 }, 285} 286 287cc_prebuilt_library_static { 288 name: "libcap", 289 prefer: false, 290 visibility: ["//visibility:public"], 291 apex_available: [ 292 "//apex_available:platform", 293 "com.android.adbd", 294 "com.android.art", 295 "com.android.art.debug", 296 "com.android.compos", 297 "com.android.media.swcodec", 298 "com.android.virt", 299 ], 300 licenses: ["platform-mainline-sdk_external_libcap_license"], 301 host_supported: true, 302 vendor_available: true, 303 product_available: true, 304 export_include_dirs: ["common_os/include/external/libcap/libcap/include"], 305 target: { 306 host: { 307 enabled: false, 308 }, 309 android: { 310 compile_multilib: "both", 311 }, 312 android_arm64: { 313 srcs: ["android/arm64/lib/libcap.a"], 314 }, 315 android_riscv64: { 316 srcs: ["android/riscv64/lib/libcap.a"], 317 }, 318 android_x86_64: { 319 srcs: ["android/x86_64/lib/libcap.a"], 320 }, 321 android_arm: { 322 srcs: ["android/arm/lib/libcap.a"], 323 }, 324 android_x86: { 325 srcs: ["android/x86/lib/libcap.a"], 326 }, 327 linux_bionic: { 328 compile_multilib: "64", 329 }, 330 linux_bionic_x86_64: { 331 enabled: true, 332 srcs: ["linux_bionic/x86_64/lib/libcap.a"], 333 }, 334 linux_glibc: { 335 compile_multilib: "both", 336 }, 337 linux_glibc_x86_64: { 338 enabled: true, 339 srcs: ["linux_glibc/x86_64/lib/libcap.a"], 340 }, 341 linux_glibc_x86: { 342 enabled: true, 343 srcs: ["linux_glibc/x86/lib/libcap.a"], 344 }, 345 }, 346} 347 348cc_prebuilt_library_static { 349 name: "libperfetto_client_experimental", 350 prefer: false, 351 visibility: ["//visibility:public"], 352 apex_available: [ 353 "//apex_available:platform", 354 "com.android.art", 355 "com.android.art.debug", 356 "com.android.tethering", 357 ], 358 licenses: ["platform-mainline-sdk_external_perfetto_license"], 359 compile_multilib: "both", 360 shared_libs: ["liblog"], 361 export_include_dirs: [ 362 "include/external/perfetto/include", 363 "include/external/perfetto/include/perfetto/base/build_configs/android_tree", 364 "include_gen/external/perfetto/perfetto_protos_perfetto_common_cpp_gen_headers/gen/external/perfetto", 365 "include_gen/external/perfetto/perfetto_protos_perfetto_common_cpp_gen_headers/gen/external/perfetto/protos", 366 "include_gen/external/perfetto/perfetto_protos_perfetto_common_zero_gen_headers/gen/external/perfetto", 367 "include_gen/external/perfetto/perfetto_protos_perfetto_common_zero_gen_headers/gen/external/perfetto/protos", 368 "include_gen/external/perfetto/perfetto_protos_perfetto_config_android_cpp_gen_headers/gen/external/perfetto", 369 "include_gen/external/perfetto/perfetto_protos_perfetto_config_android_cpp_gen_headers/gen/external/perfetto/protos", 370 "include_gen/external/perfetto/perfetto_protos_perfetto_config_android_zero_gen_headers/gen/external/perfetto", 371 "include_gen/external/perfetto/perfetto_protos_perfetto_config_android_zero_gen_headers/gen/external/perfetto/protos", 372 "include_gen/external/perfetto/perfetto_protos_perfetto_config_cpp_gen_headers/gen/external/perfetto", 373 "include_gen/external/perfetto/perfetto_protos_perfetto_config_cpp_gen_headers/gen/external/perfetto/protos", 374 "include_gen/external/perfetto/perfetto_protos_perfetto_config_ftrace_cpp_gen_headers/gen/external/perfetto", 375 "include_gen/external/perfetto/perfetto_protos_perfetto_config_ftrace_cpp_gen_headers/gen/external/perfetto/protos", 376 "include_gen/external/perfetto/perfetto_protos_perfetto_config_ftrace_zero_gen_headers/gen/external/perfetto", 377 "include_gen/external/perfetto/perfetto_protos_perfetto_config_ftrace_zero_gen_headers/gen/external/perfetto/protos", 378 "include_gen/external/perfetto/perfetto_protos_perfetto_config_gpu_cpp_gen_headers/gen/external/perfetto", 379 "include_gen/external/perfetto/perfetto_protos_perfetto_config_gpu_cpp_gen_headers/gen/external/perfetto/protos", 380 "include_gen/external/perfetto/perfetto_protos_perfetto_config_gpu_zero_gen_headers/gen/external/perfetto", 381 "include_gen/external/perfetto/perfetto_protos_perfetto_config_gpu_zero_gen_headers/gen/external/perfetto/protos", 382 "include_gen/external/perfetto/perfetto_protos_perfetto_config_inode_file_cpp_gen_headers/gen/external/perfetto", 383 "include_gen/external/perfetto/perfetto_protos_perfetto_config_inode_file_cpp_gen_headers/gen/external/perfetto/protos", 384 "include_gen/external/perfetto/perfetto_protos_perfetto_config_inode_file_zero_gen_headers/gen/external/perfetto", 385 "include_gen/external/perfetto/perfetto_protos_perfetto_config_inode_file_zero_gen_headers/gen/external/perfetto/protos", 386 "include_gen/external/perfetto/perfetto_protos_perfetto_config_interceptors_cpp_gen_headers/gen/external/perfetto", 387 "include_gen/external/perfetto/perfetto_protos_perfetto_config_interceptors_cpp_gen_headers/gen/external/perfetto/protos", 388 "include_gen/external/perfetto/perfetto_protos_perfetto_config_interceptors_zero_gen_headers/gen/external/perfetto", 389 "include_gen/external/perfetto/perfetto_protos_perfetto_config_interceptors_zero_gen_headers/gen/external/perfetto/protos", 390 "include_gen/external/perfetto/perfetto_protos_perfetto_config_power_cpp_gen_headers/gen/external/perfetto", 391 "include_gen/external/perfetto/perfetto_protos_perfetto_config_power_cpp_gen_headers/gen/external/perfetto/protos", 392 "include_gen/external/perfetto/perfetto_protos_perfetto_config_power_zero_gen_headers/gen/external/perfetto", 393 "include_gen/external/perfetto/perfetto_protos_perfetto_config_power_zero_gen_headers/gen/external/perfetto/protos", 394 "include_gen/external/perfetto/perfetto_protos_perfetto_config_process_stats_cpp_gen_headers/gen/external/perfetto", 395 "include_gen/external/perfetto/perfetto_protos_perfetto_config_process_stats_cpp_gen_headers/gen/external/perfetto/protos", 396 "include_gen/external/perfetto/perfetto_protos_perfetto_config_process_stats_zero_gen_headers/gen/external/perfetto", 397 "include_gen/external/perfetto/perfetto_protos_perfetto_config_process_stats_zero_gen_headers/gen/external/perfetto/protos", 398 "include_gen/external/perfetto/perfetto_protos_perfetto_config_profiling_cpp_gen_headers/gen/external/perfetto", 399 "include_gen/external/perfetto/perfetto_protos_perfetto_config_profiling_cpp_gen_headers/gen/external/perfetto/protos", 400 "include_gen/external/perfetto/perfetto_protos_perfetto_config_profiling_zero_gen_headers/gen/external/perfetto", 401 "include_gen/external/perfetto/perfetto_protos_perfetto_config_profiling_zero_gen_headers/gen/external/perfetto/protos", 402 "include_gen/external/perfetto/perfetto_protos_perfetto_config_statsd_cpp_gen_headers/gen/external/perfetto", 403 "include_gen/external/perfetto/perfetto_protos_perfetto_config_statsd_cpp_gen_headers/gen/external/perfetto/protos", 404 "include_gen/external/perfetto/perfetto_protos_perfetto_config_statsd_zero_gen_headers/gen/external/perfetto", 405 "include_gen/external/perfetto/perfetto_protos_perfetto_config_statsd_zero_gen_headers/gen/external/perfetto/protos", 406 "include_gen/external/perfetto/perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers/gen/external/perfetto", 407 "include_gen/external/perfetto/perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers/gen/external/perfetto/protos", 408 "include_gen/external/perfetto/perfetto_protos_perfetto_config_sys_stats_zero_gen_headers/gen/external/perfetto", 409 "include_gen/external/perfetto/perfetto_protos_perfetto_config_sys_stats_zero_gen_headers/gen/external/perfetto/protos", 410 "include_gen/external/perfetto/perfetto_protos_perfetto_config_system_info_cpp_gen_headers/gen/external/perfetto", 411 "include_gen/external/perfetto/perfetto_protos_perfetto_config_system_info_cpp_gen_headers/gen/external/perfetto/protos", 412 "include_gen/external/perfetto/perfetto_protos_perfetto_config_system_info_zero_gen_headers/gen/external/perfetto", 413 "include_gen/external/perfetto/perfetto_protos_perfetto_config_system_info_zero_gen_headers/gen/external/perfetto/protos", 414 "include_gen/external/perfetto/perfetto_protos_perfetto_config_track_event_cpp_gen_headers/gen/external/perfetto", 415 "include_gen/external/perfetto/perfetto_protos_perfetto_config_track_event_cpp_gen_headers/gen/external/perfetto/protos", 416 "include_gen/external/perfetto/perfetto_protos_perfetto_config_track_event_zero_gen_headers/gen/external/perfetto", 417 "include_gen/external/perfetto/perfetto_protos_perfetto_config_track_event_zero_gen_headers/gen/external/perfetto/protos", 418 "include_gen/external/perfetto/perfetto_protos_perfetto_config_zero_gen_headers/gen/external/perfetto", 419 "include_gen/external/perfetto/perfetto_protos_perfetto_config_zero_gen_headers/gen/external/perfetto/protos", 420 "include_gen/external/perfetto/perfetto_protos_perfetto_ipc_cpp_gen_headers/gen/external/perfetto", 421 "include_gen/external/perfetto/perfetto_protos_perfetto_ipc_cpp_gen_headers/gen/external/perfetto/protos", 422 "include_gen/external/perfetto/perfetto_protos_perfetto_ipc_ipc_gen_headers/gen/external/perfetto", 423 "include_gen/external/perfetto/perfetto_protos_perfetto_ipc_ipc_gen_headers/gen/external/perfetto/protos", 424 "include_gen/external/perfetto/perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers/gen/external/perfetto", 425 "include_gen/external/perfetto/perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers/gen/external/perfetto/protos", 426 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers/gen/external/perfetto", 427 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers/gen/external/perfetto/protos", 428 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers/gen/external/perfetto", 429 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers/gen/external/perfetto/protos", 430 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_zero_gen_headers/gen/external/perfetto", 431 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_zero_gen_headers/gen/external/perfetto/protos", 432 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_chrome_zero_gen_headers/gen/external/perfetto", 433 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_chrome_zero_gen_headers/gen/external/perfetto/protos", 434 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_etw_zero_gen_headers/gen/external/perfetto", 435 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_etw_zero_gen_headers/gen/external/perfetto/protos", 436 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_filesystem_zero_gen_headers/gen/external/perfetto", 437 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_filesystem_zero_gen_headers/gen/external/perfetto/protos", 438 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ftrace_zero_gen_headers/gen/external/perfetto", 439 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ftrace_zero_gen_headers/gen/external/perfetto/protos", 440 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_gpu_zero_gen_headers/gen/external/perfetto", 441 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_gpu_zero_gen_headers/gen/external/perfetto/protos", 442 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_interned_data_zero_gen_headers/gen/external/perfetto", 443 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_interned_data_zero_gen_headers/gen/external/perfetto/protos", 444 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_minimal_zero_gen_headers/gen/external/perfetto", 445 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_minimal_zero_gen_headers/gen/external/perfetto/protos", 446 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers/gen/external/perfetto", 447 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers/gen/external/perfetto/protos", 448 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_perfetto_zero_gen_headers/gen/external/perfetto", 449 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_perfetto_zero_gen_headers/gen/external/perfetto/protos", 450 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_power_zero_gen_headers/gen/external/perfetto", 451 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_power_zero_gen_headers/gen/external/perfetto/protos", 452 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_profiling_zero_gen_headers/gen/external/perfetto", 453 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_profiling_zero_gen_headers/gen/external/perfetto/protos", 454 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ps_zero_gen_headers/gen/external/perfetto", 455 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ps_zero_gen_headers/gen/external/perfetto/protos", 456 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_statsd_zero_gen_headers/gen/external/perfetto", 457 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_statsd_zero_gen_headers/gen/external/perfetto/protos", 458 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers/gen/external/perfetto", 459 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers/gen/external/perfetto/protos", 460 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_system_info_zero_gen_headers/gen/external/perfetto", 461 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_system_info_zero_gen_headers/gen/external/perfetto/protos", 462 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_track_event_cpp_gen_headers/gen/external/perfetto", 463 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_track_event_cpp_gen_headers/gen/external/perfetto/protos", 464 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_track_event_zero_gen_headers/gen/external/perfetto", 465 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_track_event_zero_gen_headers/gen/external/perfetto/protos", 466 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_translation_zero_gen_headers/gen/external/perfetto", 467 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_translation_zero_gen_headers/gen/external/perfetto/protos", 468 "include_gen/external/perfetto/perfetto_src_base_version_gen_h/gen", 469 ], 470 arch: { 471 arm64: { 472 srcs: ["arm64/lib/libperfetto_client_experimental.a"], 473 }, 474 riscv64: { 475 srcs: ["riscv64/lib/libperfetto_client_experimental.a"], 476 }, 477 x86_64: { 478 srcs: ["x86_64/lib/libperfetto_client_experimental.a"], 479 }, 480 arm: { 481 srcs: ["arm/lib/libperfetto_client_experimental.a"], 482 }, 483 x86: { 484 srcs: ["x86/lib/libperfetto_client_experimental.a"], 485 }, 486 }, 487} 488 489cc_prebuilt_library_static { 490 name: "perfetto_trace_protos", 491 prefer: false, 492 visibility: ["//visibility:public"], 493 apex_available: [ 494 "//apex_available:platform", 495 "com.android.art", 496 "com.android.art.debug", 497 ], 498 licenses: ["platform-mainline-sdk_external_perfetto_license"], 499 compile_multilib: "both", 500 shared_libs: ["libprotobuf-cpp-lite"], 501 export_include_dirs: [ 502 "include_gen/external/perfetto/perfetto_protos_perfetto_common_lite_gen_headers/gen/external/perfetto", 503 "include_gen/external/perfetto/perfetto_protos_perfetto_common_lite_gen_headers/gen/external/perfetto/protos", 504 "include_gen/external/perfetto/perfetto_protos_perfetto_config_android_lite_gen_headers/gen/external/perfetto", 505 "include_gen/external/perfetto/perfetto_protos_perfetto_config_android_lite_gen_headers/gen/external/perfetto/protos", 506 "include_gen/external/perfetto/perfetto_protos_perfetto_config_ftrace_lite_gen_headers/gen/external/perfetto", 507 "include_gen/external/perfetto/perfetto_protos_perfetto_config_ftrace_lite_gen_headers/gen/external/perfetto/protos", 508 "include_gen/external/perfetto/perfetto_protos_perfetto_config_gpu_lite_gen_headers/gen/external/perfetto", 509 "include_gen/external/perfetto/perfetto_protos_perfetto_config_gpu_lite_gen_headers/gen/external/perfetto/protos", 510 "include_gen/external/perfetto/perfetto_protos_perfetto_config_inode_file_lite_gen_headers/gen/external/perfetto", 511 "include_gen/external/perfetto/perfetto_protos_perfetto_config_inode_file_lite_gen_headers/gen/external/perfetto/protos", 512 "include_gen/external/perfetto/perfetto_protos_perfetto_config_interceptors_lite_gen_headers/gen/external/perfetto", 513 "include_gen/external/perfetto/perfetto_protos_perfetto_config_interceptors_lite_gen_headers/gen/external/perfetto/protos", 514 "include_gen/external/perfetto/perfetto_protos_perfetto_config_lite_gen_headers/gen/external/perfetto", 515 "include_gen/external/perfetto/perfetto_protos_perfetto_config_lite_gen_headers/gen/external/perfetto/protos", 516 "include_gen/external/perfetto/perfetto_protos_perfetto_config_power_lite_gen_headers/gen/external/perfetto", 517 "include_gen/external/perfetto/perfetto_protos_perfetto_config_power_lite_gen_headers/gen/external/perfetto/protos", 518 "include_gen/external/perfetto/perfetto_protos_perfetto_config_process_stats_lite_gen_headers/gen/external/perfetto", 519 "include_gen/external/perfetto/perfetto_protos_perfetto_config_process_stats_lite_gen_headers/gen/external/perfetto/protos", 520 "include_gen/external/perfetto/perfetto_protos_perfetto_config_profiling_lite_gen_headers/gen/external/perfetto", 521 "include_gen/external/perfetto/perfetto_protos_perfetto_config_profiling_lite_gen_headers/gen/external/perfetto/protos", 522 "include_gen/external/perfetto/perfetto_protos_perfetto_config_statsd_lite_gen_headers/gen/external/perfetto", 523 "include_gen/external/perfetto/perfetto_protos_perfetto_config_statsd_lite_gen_headers/gen/external/perfetto/protos", 524 "include_gen/external/perfetto/perfetto_protos_perfetto_config_sys_stats_lite_gen_headers/gen/external/perfetto", 525 "include_gen/external/perfetto/perfetto_protos_perfetto_config_sys_stats_lite_gen_headers/gen/external/perfetto/protos", 526 "include_gen/external/perfetto/perfetto_protos_perfetto_config_system_info_lite_gen_headers/gen/external/perfetto", 527 "include_gen/external/perfetto/perfetto_protos_perfetto_config_system_info_lite_gen_headers/gen/external/perfetto/protos", 528 "include_gen/external/perfetto/perfetto_protos_perfetto_config_track_event_lite_gen_headers/gen/external/perfetto", 529 "include_gen/external/perfetto/perfetto_protos_perfetto_config_track_event_lite_gen_headers/gen/external/perfetto/protos", 530 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_lite_gen_headers/gen/external/perfetto", 531 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_lite_gen_headers/gen/external/perfetto/protos", 532 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers/gen/external/perfetto", 533 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers/gen/external/perfetto/protos", 534 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers/gen/external/perfetto", 535 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers/gen/external/perfetto/protos", 536 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_chrome_lite_gen_headers/gen/external/perfetto", 537 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_chrome_lite_gen_headers/gen/external/perfetto/protos", 538 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_etw_lite_gen_headers/gen/external/perfetto", 539 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_etw_lite_gen_headers/gen/external/perfetto/protos", 540 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_filesystem_lite_gen_headers/gen/external/perfetto", 541 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_filesystem_lite_gen_headers/gen/external/perfetto/protos", 542 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ftrace_lite_gen_headers/gen/external/perfetto", 543 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ftrace_lite_gen_headers/gen/external/perfetto/protos", 544 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_gpu_lite_gen_headers/gen/external/perfetto", 545 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_gpu_lite_gen_headers/gen/external/perfetto/protos", 546 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_interned_data_lite_gen_headers/gen/external/perfetto", 547 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_interned_data_lite_gen_headers/gen/external/perfetto/protos", 548 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_minimal_lite_gen_headers/gen/external/perfetto", 549 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_minimal_lite_gen_headers/gen/external/perfetto/protos", 550 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers/gen/external/perfetto", 551 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers/gen/external/perfetto/protos", 552 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_perfetto_lite_gen_headers/gen/external/perfetto", 553 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_perfetto_lite_gen_headers/gen/external/perfetto/protos", 554 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_power_lite_gen_headers/gen/external/perfetto", 555 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_power_lite_gen_headers/gen/external/perfetto/protos", 556 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_profiling_lite_gen_headers/gen/external/perfetto", 557 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_profiling_lite_gen_headers/gen/external/perfetto/protos", 558 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ps_lite_gen_headers/gen/external/perfetto", 559 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_ps_lite_gen_headers/gen/external/perfetto/protos", 560 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_statsd_lite_gen_headers/gen/external/perfetto", 561 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_statsd_lite_gen_headers/gen/external/perfetto/protos", 562 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers/gen/external/perfetto", 563 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers/gen/external/perfetto/protos", 564 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_system_info_lite_gen_headers/gen/external/perfetto", 565 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_system_info_lite_gen_headers/gen/external/perfetto/protos", 566 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_track_event_lite_gen_headers/gen/external/perfetto", 567 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_track_event_lite_gen_headers/gen/external/perfetto/protos", 568 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_translation_lite_gen_headers/gen/external/perfetto", 569 "include_gen/external/perfetto/perfetto_protos_perfetto_trace_translation_lite_gen_headers/gen/external/perfetto/protos", 570 ], 571 arch: { 572 arm64: { 573 srcs: ["arm64/lib/perfetto_trace_protos.a"], 574 }, 575 riscv64: { 576 srcs: ["riscv64/lib/perfetto_trace_protos.a"], 577 }, 578 x86_64: { 579 srcs: ["x86_64/lib/perfetto_trace_protos.a"], 580 }, 581 arm: { 582 srcs: ["arm/lib/perfetto_trace_protos.a"], 583 }, 584 x86: { 585 srcs: ["x86/lib/perfetto_trace_protos.a"], 586 }, 587 }, 588} 589