| package { | |
| default_applicable_licenses: ["external_libtracefs_license"], | |
| } | |
| // See: http://go/android-license-faq | |
| license { | |
| name: "external_libtracefs_license", | |
| visibility: [":__subpackages__"], | |
| license_kinds: [ | |
| "SPDX-license-identifier-GPL-2.0", | |
| "SPDX-license-identifier-GPL-2.0-only", | |
| "SPDX-license-identifier-GPL-2.0+", | |
| "SPDX-license-identifier-GPL-2.0-or-later", | |
| "SPDX-license-identifier-GPL-3.0", | |
| "SPDX-license-identifier-LGPL-2.1", | |
| "SPDX-license-identifier-LGPL-2.1+", | |
| ], | |
| license_text: [ | |
| "LICENSE", | |
| ], | |
| } | |
| cc_library { | |
| name: "libtracefs", | |
| // Restrict visibility due to GPL license | |
| visibility: [ | |
| "//external/trace-cmd:__subpackages__", | |
| ], | |
| local_include_dirs: [ | |
| "include", | |
| "src", | |
| ], | |
| export_include_dirs: [ | |
| "include", | |
| ], | |
| srcs: ["src/*.c"], | |
| shared: { | |
| shared_libs: [ | |
| "libtraceevent", | |
| ], | |
| export_shared_lib_headers: [ | |
| "libtraceevent", | |
| ], | |
| }, | |
| static: { | |
| static_libs: [ | |
| "libtraceevent", | |
| ], | |
| export_static_lib_headers: [ | |
| "libtraceevent", | |
| ], | |
| }, | |
| cflags: [ | |
| "-D_GNU_SOURCE", | |
| "-Wno-gnu", | |
| "-Wno-unused-parameter", | |
| ], | |
| c_std: "gnu99", | |
| vendor_available: true, | |
| } |