blob: 113074b1b94eabdb9a68619c57360622ea1d22a8 [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 ],
25}
26
27cc_test {
28 name: "pdx_tests",
29 clang: true,
30 cflags: [
31 "-Wall",
32 "-Wextra",
33 "-Werror",
34 ],
35 srcs: [
36 "client_tests.cpp",
37 "mock_tests.cpp",
38 "serialization_tests.cpp",
39 "service_tests.cpp",
40 "status_tests.cpp",
41 "thread_local_buffer_tests.cpp",
42 "variant_tests.cpp",
43 ],
44 static_libs: [
Corey Tabaka52ea25c2017-09-13 18:02:48 -070045 "libcutils",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080046 "libgmock",
47 "libpdx",
48 "liblog",
49 "libutils",
Jiyong Park059ceb22017-05-27 15:29:41 +090050 "libvndksupport",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080051 ],
52}
53
54// Code analysis target.
55cc_test {
56 name: "pdx_encoder_performance_test",
57 clang: true,
58 cflags: [
59 "-Wall",
60 "-Wextra",
61 "-Werror",
62 "-O2",
63 ],
64 srcs: [
65 "encoder_performance_test.cpp",
66 ],
67 static_libs: [
68 "libpdx",
69 ],
70}