xref: /aosp_15_r20/system/core/llkd/Android.bp (revision 00c7fec1bb09f3284aad6a6f96d2f63dfc3650ad)
1*00c7fec1SAndroid Build Coastguard Workerpackage {
2*00c7fec1SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*00c7fec1SAndroid Build Coastguard Worker}
4*00c7fec1SAndroid Build Coastguard Worker
5*00c7fec1SAndroid Build Coastguard Workercc_library_headers {
6*00c7fec1SAndroid Build Coastguard Worker    name: "llkd_headers",
7*00c7fec1SAndroid Build Coastguard Worker
8*00c7fec1SAndroid Build Coastguard Worker    export_include_dirs: ["include"],
9*00c7fec1SAndroid Build Coastguard Worker}
10*00c7fec1SAndroid Build Coastguard Worker
11*00c7fec1SAndroid Build Coastguard Workercc_library_static {
12*00c7fec1SAndroid Build Coastguard Worker    name: "libllkd",
13*00c7fec1SAndroid Build Coastguard Worker
14*00c7fec1SAndroid Build Coastguard Worker    srcs: [
15*00c7fec1SAndroid Build Coastguard Worker        "libllkd.cpp",
16*00c7fec1SAndroid Build Coastguard Worker    ],
17*00c7fec1SAndroid Build Coastguard Worker
18*00c7fec1SAndroid Build Coastguard Worker    shared_libs: [
19*00c7fec1SAndroid Build Coastguard Worker        "libbase",
20*00c7fec1SAndroid Build Coastguard Worker        "libcutils",
21*00c7fec1SAndroid Build Coastguard Worker        "liblog",
22*00c7fec1SAndroid Build Coastguard Worker    ],
23*00c7fec1SAndroid Build Coastguard Worker
24*00c7fec1SAndroid Build Coastguard Worker    export_include_dirs: ["include"],
25*00c7fec1SAndroid Build Coastguard Worker
26*00c7fec1SAndroid Build Coastguard Worker    cflags: ["-Werror"],
27*00c7fec1SAndroid Build Coastguard Worker
28*00c7fec1SAndroid Build Coastguard Worker    product_variables: {
29*00c7fec1SAndroid Build Coastguard Worker        debuggable: {
30*00c7fec1SAndroid Build Coastguard Worker            cppflags: ["-D__PTRACE_ENABLED__"],
31*00c7fec1SAndroid Build Coastguard Worker        },
32*00c7fec1SAndroid Build Coastguard Worker    },
33*00c7fec1SAndroid Build Coastguard Worker}
34*00c7fec1SAndroid Build Coastguard Worker
35*00c7fec1SAndroid Build Coastguard Workercc_binary {
36*00c7fec1SAndroid Build Coastguard Worker    name: "llkd",
37*00c7fec1SAndroid Build Coastguard Worker
38*00c7fec1SAndroid Build Coastguard Worker    srcs: [
39*00c7fec1SAndroid Build Coastguard Worker        "llkd.cpp",
40*00c7fec1SAndroid Build Coastguard Worker    ],
41*00c7fec1SAndroid Build Coastguard Worker    shared_libs: [
42*00c7fec1SAndroid Build Coastguard Worker        "libbase",
43*00c7fec1SAndroid Build Coastguard Worker        "libcutils",
44*00c7fec1SAndroid Build Coastguard Worker        "liblog",
45*00c7fec1SAndroid Build Coastguard Worker    ],
46*00c7fec1SAndroid Build Coastguard Worker    static_libs: [
47*00c7fec1SAndroid Build Coastguard Worker        "libllkd",
48*00c7fec1SAndroid Build Coastguard Worker    ],
49*00c7fec1SAndroid Build Coastguard Worker    cflags: ["-Werror"],
50*00c7fec1SAndroid Build Coastguard Worker
51*00c7fec1SAndroid Build Coastguard Worker    init_rc: ["llkd.rc"],
52*00c7fec1SAndroid Build Coastguard Worker    product_variables: {
53*00c7fec1SAndroid Build Coastguard Worker        debuggable: {
54*00c7fec1SAndroid Build Coastguard Worker            init_rc: ["llkd-debuggable.rc"],
55*00c7fec1SAndroid Build Coastguard Worker	},
56*00c7fec1SAndroid Build Coastguard Worker    },
57*00c7fec1SAndroid Build Coastguard Worker}
58