1*287e80b3SSadaf Ebrahimipackage { 2*287e80b3SSadaf Ebrahimi default_applicable_licenses: ["external_libtracefs_license"], 3*287e80b3SSadaf Ebrahimi} 4*287e80b3SSadaf Ebrahimi 5*287e80b3SSadaf Ebrahimi// See: http://go/android-license-faq 6*287e80b3SSadaf Ebrahimilicense { 7*287e80b3SSadaf Ebrahimi name: "external_libtracefs_license", 8*287e80b3SSadaf Ebrahimi 9*287e80b3SSadaf Ebrahimi visibility: [":__subpackages__"], 10*287e80b3SSadaf Ebrahimi 11*287e80b3SSadaf Ebrahimi license_kinds: [ 12*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-GPL-2.0", 13*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-GPL-2.0-only", 14*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-GPL-2.0+", 15*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-GPL-2.0-or-later", 16*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-GPL-3.0", 17*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-LGPL-2.1", 18*287e80b3SSadaf Ebrahimi "SPDX-license-identifier-LGPL-2.1+", 19*287e80b3SSadaf Ebrahimi ], 20*287e80b3SSadaf Ebrahimi 21*287e80b3SSadaf Ebrahimi license_text: [ 22*287e80b3SSadaf Ebrahimi "LICENSE", 23*287e80b3SSadaf Ebrahimi ], 24*287e80b3SSadaf Ebrahimi} 25*287e80b3SSadaf Ebrahimi 26*287e80b3SSadaf Ebrahimicc_library { 27*287e80b3SSadaf Ebrahimi name: "libtracefs", 28*287e80b3SSadaf Ebrahimi 29*287e80b3SSadaf Ebrahimi // Restrict visibility due to GPL license 30*287e80b3SSadaf Ebrahimi visibility: [ 31*287e80b3SSadaf Ebrahimi "//external/trace-cmd:__subpackages__", 32*287e80b3SSadaf Ebrahimi ], 33*287e80b3SSadaf Ebrahimi 34*287e80b3SSadaf Ebrahimi local_include_dirs: [ 35*287e80b3SSadaf Ebrahimi "include", 36*287e80b3SSadaf Ebrahimi "src", 37*287e80b3SSadaf Ebrahimi ], 38*287e80b3SSadaf Ebrahimi 39*287e80b3SSadaf Ebrahimi export_include_dirs: [ 40*287e80b3SSadaf Ebrahimi "include", 41*287e80b3SSadaf Ebrahimi ], 42*287e80b3SSadaf Ebrahimi 43*287e80b3SSadaf Ebrahimi srcs: ["src/*.c"], 44*287e80b3SSadaf Ebrahimi 45*287e80b3SSadaf Ebrahimi shared: { 46*287e80b3SSadaf Ebrahimi shared_libs: [ 47*287e80b3SSadaf Ebrahimi "libtraceevent", 48*287e80b3SSadaf Ebrahimi ], 49*287e80b3SSadaf Ebrahimi export_shared_lib_headers: [ 50*287e80b3SSadaf Ebrahimi "libtraceevent", 51*287e80b3SSadaf Ebrahimi ], 52*287e80b3SSadaf Ebrahimi }, 53*287e80b3SSadaf Ebrahimi 54*287e80b3SSadaf Ebrahimi static: { 55*287e80b3SSadaf Ebrahimi static_libs: [ 56*287e80b3SSadaf Ebrahimi "libtraceevent", 57*287e80b3SSadaf Ebrahimi ], 58*287e80b3SSadaf Ebrahimi export_static_lib_headers: [ 59*287e80b3SSadaf Ebrahimi "libtraceevent", 60*287e80b3SSadaf Ebrahimi ], 61*287e80b3SSadaf Ebrahimi }, 62*287e80b3SSadaf Ebrahimi 63*287e80b3SSadaf Ebrahimi cflags: [ 64*287e80b3SSadaf Ebrahimi "-D_GNU_SOURCE", 65*287e80b3SSadaf Ebrahimi "-Wno-unused-parameter", 66*287e80b3SSadaf Ebrahimi ], 67*287e80b3SSadaf Ebrahimi 68*287e80b3SSadaf Ebrahimi c_std: "gnu99", 69*287e80b3SSadaf Ebrahimi} 70