• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_defaults {
2    name: "logwrapper_defaults",
3    cflags: [
4        "-Werror",
5    ],
6}
7
8// ========================================================
9// Static and shared library
10// ========================================================
11
12cc_library {
13    name: "liblogwrap",
14    defaults: ["logwrapper_defaults"],
15    recovery_available: true,
16    srcs: ["logwrap.c"],
17    shared_libs: [
18        "libcutils",
19        "liblog",
20    ],
21    export_include_dirs: ["include"],
22    local_include_dirs: ["include"],
23}
24
25// ========================================================
26// Executable
27// ========================================================
28
29cc_defaults {
30    name: "logwrapper_common",
31    defaults: ["logwrapper_defaults"],
32    local_include_dirs: ["include"],
33    srcs: [
34        "logwrap.c",
35        "logwrapper.c",
36    ],
37    shared_libs: ["libcutils", "liblog"],
38}
39
40cc_binary {
41    name: "logwrapper",
42    defaults: ["logwrapper_common"],
43}
44
45cc_binary {
46    name: "logwrapper_vendor",
47    defaults: ["logwrapper_common"],
48    stem: "logwrapper",
49    vendor: true,
50}
51
52// ========================================================
53// Benchmark
54// ========================================================
55
56cc_benchmark {
57    name: "android_fork_execvp_ext_benchmark",
58    defaults: ["logwrapper_defaults"],
59    srcs: [
60        "android_fork_execvp_ext_benchmark.cpp",
61    ],
62    shared_libs: [
63        "libbase",
64        "libcutils",
65        "liblog",
66        "liblogwrap",
67    ],
68}
69