blob: 9b84d6576bddcd1fc14712ce7fc1f60861b25723 [file] [log] [blame]
Alex Vakulenkoe4eec202017-01-27 14:41:04 -08001cc_library_static {
2 name: "libpdx",
3 clang: true,
4 cflags: [
5 "-Wall",
6 "-Wextra",
7 "-Werror",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -07008 "-DLOG_TAG=\"libpdx\"",
9 "-DTRACE=0",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080010 ],
11 export_include_dirs: ["private"],
12 local_include_dirs: ["private"],
13 srcs: [
14 "client.cpp",
15 "service.cpp",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070016 "service_dispatcher.cpp",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080017 "status.cpp",
18 ],
Jiwen 'Steve' Cai0f950842018-01-16 17:05:54 -080019 shared_libs: [
20 "libbinder",
21 "libcutils",
22 "libutils",
23 "liblog",
24 ],
25 vendor_available: false,
26 vndk: {
27 enabled: true,
28 },
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080029}
30
31cc_test {
32 name: "pdx_tests",
33 clang: true,
34 cflags: [
35 "-Wall",
36 "-Wextra",
37 "-Werror",
38 ],
39 srcs: [
40 "client_tests.cpp",
41 "mock_tests.cpp",
42 "serialization_tests.cpp",
43 "service_tests.cpp",
44 "status_tests.cpp",
45 "thread_local_buffer_tests.cpp",
46 "variant_tests.cpp",
47 ],
48 static_libs: [
Corey Tabaka52ea25c2017-09-13 18:02:48 -070049 "libcutils",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080050 "libgmock",
51 "libpdx",
52 "liblog",
53 "libutils",
Jiyong Park059ceb22017-05-27 15:29:41 +090054 "libvndksupport",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080055 ],
56}
57
58// Code analysis target.
59cc_test {
60 name: "pdx_encoder_performance_test",
61 clang: true,
62 cflags: [
63 "-Wall",
64 "-Wextra",
65 "-Werror",
66 "-O2",
67 ],
68 srcs: [
69 "encoder_performance_test.cpp",
70 ],
71 static_libs: [
72 "libpdx",
73 ],
74}