1package { 2 default_applicable_licenses: [ 3 "device_generic_vulkan-cereal_third-party_perfetto_license", 4 ], 5} 6 7// Added automatically by a large-scale-change 8// See: http://go/android-license-faq 9license { 10 name: "device_generic_vulkan-cereal_third-party_perfetto_license", 11 visibility: [":__subpackages__"], 12 license_kinds: [ 13 "SPDX-license-identifier-Apache-2.0", 14 ], 15 license_text: [ 16 "LICENSE", 17 ], 18} 19 20cc_library_static { 21 name: "perfetto-libperfettobase", 22 defaults: [ "gfxstream_defaults" ], 23 srcs: [ 24 "src/base/logging.cc", 25 "src/base/metatrace.cc", 26 "src/base/paged_memory.cc", 27 "src/base/string_splitter.cc", 28 "src/base/string_utils.cc", 29 "src/base/string_view.cc", 30 "src/base/subprocess.cc", 31 "src/base/thread_checker.cc", 32 "src/base/time.cc", 33 "src/base/uuid.cc", 34 "src/base/virtual_destructors.cc", 35 "src/base/waitable_event.cc", 36 "src/base/watchdog_posix.cc", 37 ], 38 // liblog isn't statically linked because this lib is part of the 39 // com.android.virt APEX where static linkage to a library having stable C 40 // interface (like liblog) is prohibited. 41 shared_libs: [ "liblog" ], 42 export_include_dirs: [ 43 "include", 44 "include/perfetto/base/build_configs/android_tree", 45 ] 46} 47 48cc_library_static { 49 name: "perfetto-libprotozero", 50 defaults: [ "gfxstream_defaults" ], 51 srcs: [ 52 "src/protozero/field.cc", 53 "src/protozero/message.cc", 54 "src/protozero/message_arena.cc", 55 "src/protozero/message_handle.cc", 56 "src/protozero/packed_repeated_fields.cc", 57 "src/protozero/proto_decoder.cc", 58 "src/protozero/scattered_heap_buffer.cc", 59 "src/protozero/scattered_stream_null_delegate.cc", 60 "src/protozero/scattered_stream_writer.cc", 61 "src/protozero/static_buffer.cc", 62 "src/protozero/virtual_destructors.cc" 63 ], 64 whole_static_libs: [ "perfetto-libperfettobase" ], 65 export_include_dirs: [ "include" ], 66} 67