You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
2.0 KiB

package {
default_applicable_licenses: [
"device_generic_vulkan-cereal_third-party_perfetto_license",
],
}
// Added automatically by a large-scale-change
// See: http://go/android-license-faq
license {
name: "device_generic_vulkan-cereal_third-party_perfetto_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"LICENSE",
],
}
cc_library_static {
name: "perfetto-libperfettobase",
defaults: [ "gfxstream_defaults" ],
srcs: [
"src/base/logging.cc",
"src/base/metatrace.cc",
"src/base/paged_memory.cc",
"src/base/string_splitter.cc",
"src/base/string_utils.cc",
"src/base/string_view.cc",
"src/base/subprocess.cc",
"src/base/thread_checker.cc",
"src/base/time.cc",
"src/base/uuid.cc",
"src/base/virtual_destructors.cc",
"src/base/waitable_event.cc",
"src/base/watchdog_posix.cc",
],
// liblog isn't statically linked because this lib is part of the
// com.android.virt APEX where static linkage to a library having stable C
// interface (like liblog) is prohibited.
shared_libs: [ "liblog" ],
export_include_dirs: [
"include",
"include/perfetto/base/build_configs/android_tree",
]
}
cc_library_static {
name: "perfetto-libprotozero",
defaults: [ "gfxstream_defaults" ],
srcs: [
"src/protozero/field.cc",
"src/protozero/message.cc",
"src/protozero/message_arena.cc",
"src/protozero/message_handle.cc",
"src/protozero/packed_repeated_fields.cc",
"src/protozero/proto_decoder.cc",
"src/protozero/scattered_heap_buffer.cc",
"src/protozero/scattered_stream_null_delegate.cc",
"src/protozero/scattered_stream_writer.cc",
"src/protozero/static_buffer.cc",
"src/protozero/virtual_destructors.cc"
],
whole_static_libs: [ "perfetto-libperfettobase" ],
export_include_dirs: [ "include" ],
}