blob: 23a4224e05d36b119b8b8f7d543ee743c16b6f93 [file] [log] [blame]
Jiyong Parkfe0a8242018-04-09 12:16:30 +09001cc_library_headers {
2 name: "libpdx_headers",
3 export_include_dirs: ["private"],
4 vendor_available: true,
5}
6
Alex Vakulenkoe4eec202017-01-27 14:41:04 -08007cc_library_static {
8 name: "libpdx",
9 clang: true,
10 cflags: [
11 "-Wall",
12 "-Wextra",
13 "-Werror",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070014 "-DLOG_TAG=\"libpdx\"",
15 "-DTRACE=0",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080016 ],
Jiyong Parkfe0a8242018-04-09 12:16:30 +090017 header_libs: ["libpdx_headers"],
18 export_header_lib_headers: ["libpdx_headers"],
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080019 srcs: [
20 "client.cpp",
21 "service.cpp",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070022 "service_dispatcher.cpp",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080023 "status.cpp",
24 ],
Jiwen 'Steve' Cai0f950842018-01-16 17:05:54 -080025 shared_libs: [
26 "libbinder",
27 "libcutils",
28 "libutils",
29 "liblog",
30 ],
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080031}
32
33cc_test {
34 name: "pdx_tests",
35 clang: true,
36 cflags: [
37 "-Wall",
38 "-Wextra",
39 "-Werror",
40 ],
41 srcs: [
42 "client_tests.cpp",
43 "mock_tests.cpp",
44 "serialization_tests.cpp",
45 "service_tests.cpp",
46 "status_tests.cpp",
47 "thread_local_buffer_tests.cpp",
48 "variant_tests.cpp",
49 ],
50 static_libs: [
Corey Tabaka52ea25c2017-09-13 18:02:48 -070051 "libcutils",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080052 "libgmock",
53 "libpdx",
54 "liblog",
55 "libutils",
Peter Collingbourne19de2082019-12-17 20:15:48 -080056 ],
57 shared_libs: [
Jiyong Park059ceb22017-05-27 15:29:41 +090058 "libvndksupport",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080059 ],
60}
61
62// Code analysis target.
63cc_test {
64 name: "pdx_encoder_performance_test",
65 clang: true,
66 cflags: [
67 "-Wall",
68 "-Wextra",
69 "-Werror",
70 "-O2",
71 ],
72 srcs: [
73 "encoder_performance_test.cpp",
74 ],
75 static_libs: [
76 "libpdx",
77 ],
78}