• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_defaults {
2    name: "pdx_default_transport_compiler_defaults",
3    clang: true,
4    cflags: [
5        "-Wall",
6        "-Wextra",
7        "-Werror",
8    ],
9}
10
11cc_defaults {
12    name: "pdx_default_transport_lib_defaults",
13    export_include_dirs: ["private"],
14    whole_static_libs: ["libpdx"],
15}
16
17cc_defaults {
18    name: "pdx_use_transport_servicefs",
19    export_include_dirs: ["private/servicefs"],
20    whole_static_libs: ["libpdx_servicefs", "libservicefs"],
21}
22
23cc_defaults {
24    name: "pdx_use_transport_uds",
25    export_include_dirs: ["private/uds"],
26    whole_static_libs: ["libpdx_uds"],
27}
28
29cc_library_shared {
30    name: "libpdx_default_transport",
31    defaults: [
32        "pdx_default_transport_compiler_defaults",
33        "pdx_default_transport_lib_defaults",
34        "pdx_use_transport_uds",
35    ],
36    shared_libs: [
37        "libbase",
38        "libbinder",
39        "libcutils",
40        "liblog",
41        "libutils",
42        "libcrypto",
43        "libselinux",
44    ],
45}
46
47cc_binary {
48    name: "pdx_tool",
49    defaults: ["pdx_default_transport_compiler_defaults"],
50    srcs: [
51        "pdx_tool.cpp",
52    ],
53    shared_libs: [
54        "libbinder",
55        "libcutils",
56        "liblog",
57        "libpdx_default_transport",
58    ],
59}
60
61// Benchmarks.
62cc_binary {
63    name: "pdx_benchmarks",
64    defaults: ["pdx_default_transport_compiler_defaults"],
65    srcs: [
66        "pdx_benchmarks.cpp",
67    ],
68    shared_libs: [
69        "libbase",
70        "libbinder",
71        "libchrome",
72        "libcutils",
73        "liblog",
74        "libutils",
75        "libpdx_default_transport",
76    ],
77}
78
79