• 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.cpp"],
17    shared_libs: [
18        "libcutils",
19        "liblog",
20    ],
21    header_libs: ["libbase_headers"],
22    export_include_dirs: ["include"],
23    local_include_dirs: ["include"],
24}
25
26// ========================================================
27// Executable
28// ========================================================
29
30cc_defaults {
31    name: "logwrapper_common",
32    defaults: ["logwrapper_defaults"],
33    local_include_dirs: ["include"],
34    srcs: [
35        "logwrap.cpp",
36        "logwrapper.cpp",
37    ],
38    header_libs: ["libbase_headers"],
39    shared_libs: ["libcutils", "liblog"],
40}
41
42cc_binary {
43    name: "logwrapper",
44    defaults: ["logwrapper_common"],
45}
46
47cc_binary {
48    name: "logwrapper_vendor",
49    defaults: ["logwrapper_common"],
50    stem: "logwrapper",
51    vendor: true,
52}
53
54// ========================================================
55// Benchmark
56// ========================================================
57
58cc_benchmark {
59    name: "logwrap_fork_execvp_benchmark",
60    defaults: ["logwrapper_defaults"],
61    srcs: [
62        "logwrap_fork_execvp_benchmark.cpp",
63    ],
64    shared_libs: [
65        "libbase",
66        "libcutils",
67        "liblog",
68        "liblogwrap",
69    ],
70}
71