xref: /aosp_15_r20/external/libtraceevent/Android.bp (revision 436bf2bcd5202612ffffe471bbcc1f277cc8d28e)
1*436bf2bcSAndroid Build Coastguard Workerpackage {
2*436bf2bcSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_libtraceevent_license"],
3*436bf2bcSAndroid Build Coastguard Worker}
4*436bf2bcSAndroid Build Coastguard Worker
5*436bf2bcSAndroid Build Coastguard Worker// See: http://go/android-license-faq
6*436bf2bcSAndroid Build Coastguard Workerlicense {
7*436bf2bcSAndroid Build Coastguard Worker    name: "external_libtraceevent_license",
8*436bf2bcSAndroid Build Coastguard Worker
9*436bf2bcSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
10*436bf2bcSAndroid Build Coastguard Worker
11*436bf2bcSAndroid Build Coastguard Worker    license_kinds: [
12*436bf2bcSAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-2.0",
13*436bf2bcSAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-2.0-only",
14*436bf2bcSAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-2.0+",
15*436bf2bcSAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-2.0-or-later",
16*436bf2bcSAndroid Build Coastguard Worker        "SPDX-license-identifier-LGPL-2.1",
17*436bf2bcSAndroid Build Coastguard Worker        "SPDX-license-identifier-LGPL-2.1+",
18*436bf2bcSAndroid Build Coastguard Worker    ],
19*436bf2bcSAndroid Build Coastguard Worker
20*436bf2bcSAndroid Build Coastguard Worker    license_text: [
21*436bf2bcSAndroid Build Coastguard Worker        "LICENSE",
22*436bf2bcSAndroid Build Coastguard Worker    ],
23*436bf2bcSAndroid Build Coastguard Worker}
24*436bf2bcSAndroid Build Coastguard Worker
25*436bf2bcSAndroid Build Coastguard Workercc_library {
26*436bf2bcSAndroid Build Coastguard Worker    name: "libtraceevent",
27*436bf2bcSAndroid Build Coastguard Worker
28*436bf2bcSAndroid Build Coastguard Worker    // Restrict visibility due to GPL license
29*436bf2bcSAndroid Build Coastguard Worker    visibility: [
30*436bf2bcSAndroid Build Coastguard Worker        "//external/libtracefs:__subpackages__",
31*436bf2bcSAndroid Build Coastguard Worker        "//external/trace-cmd:__subpackages__",
32*436bf2bcSAndroid Build Coastguard Worker    ],
33*436bf2bcSAndroid Build Coastguard Worker
34*436bf2bcSAndroid Build Coastguard Worker    local_include_dirs: [
35*436bf2bcSAndroid Build Coastguard Worker        "include/traceevent",
36*436bf2bcSAndroid Build Coastguard Worker        "include",
37*436bf2bcSAndroid Build Coastguard Worker        "src",
38*436bf2bcSAndroid Build Coastguard Worker    ],
39*436bf2bcSAndroid Build Coastguard Worker
40*436bf2bcSAndroid Build Coastguard Worker    export_include_dirs: [
41*436bf2bcSAndroid Build Coastguard Worker        "include/traceevent",
42*436bf2bcSAndroid Build Coastguard Worker    ],
43*436bf2bcSAndroid Build Coastguard Worker
44*436bf2bcSAndroid Build Coastguard Worker    srcs: ["src/*.c"],
45*436bf2bcSAndroid Build Coastguard Worker
46*436bf2bcSAndroid Build Coastguard Worker    cflags: [
47*436bf2bcSAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
48*436bf2bcSAndroid Build Coastguard Worker        "-Wno-unused-parameter",
49*436bf2bcSAndroid Build Coastguard Worker        "-Wno-pointer-arith",
50*436bf2bcSAndroid Build Coastguard Worker    ],
51*436bf2bcSAndroid Build Coastguard Worker
52*436bf2bcSAndroid Build Coastguard Worker    c_std: "gnu99",
53*436bf2bcSAndroid Build Coastguard Worker}
54