blob: 24ba83048d88569dc4a0a11229dca49a593073fc [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,
Jooyung Hana395c8d2020-04-16 18:48:32 +09005 min_sdk_version: "29",
Jiyong Parkfe0a8242018-04-09 12:16:30 +09006}
7
Alex Vakulenkoe4eec202017-01-27 14:41:04 -08008cc_library_static {
9 name: "libpdx",
10 clang: true,
11 cflags: [
12 "-Wall",
13 "-Wextra",
14 "-Werror",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070015 "-DLOG_TAG=\"libpdx\"",
16 "-DTRACE=0",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080017 ],
Jiyong Parkfe0a8242018-04-09 12:16:30 +090018 header_libs: ["libpdx_headers"],
19 export_header_lib_headers: ["libpdx_headers"],
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080020 srcs: [
21 "client.cpp",
22 "service.cpp",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070023 "service_dispatcher.cpp",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080024 "status.cpp",
25 ],
Jiwen 'Steve' Cai0f950842018-01-16 17:05:54 -080026 shared_libs: [
27 "libbinder",
28 "libcutils",
29 "libutils",
30 "liblog",
31 ],
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080032}
33
34cc_test {
35 name: "pdx_tests",
36 clang: true,
37 cflags: [
38 "-Wall",
39 "-Wextra",
40 "-Werror",
41 ],
42 srcs: [
43 "client_tests.cpp",
44 "mock_tests.cpp",
45 "serialization_tests.cpp",
46 "service_tests.cpp",
47 "status_tests.cpp",
48 "thread_local_buffer_tests.cpp",
49 "variant_tests.cpp",
50 ],
51 static_libs: [
Corey Tabaka52ea25c2017-09-13 18:02:48 -070052 "libcutils",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080053 "libgmock",
54 "libpdx",
55 "liblog",
56 "libutils",
Peter Collingbourne19de2082019-12-17 20:15:48 -080057 ],
58 shared_libs: [
Jiyong Park059ceb22017-05-27 15:29:41 +090059 "libvndksupport",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080060 ],
61}
62
63// Code analysis target.
64cc_test {
65 name: "pdx_encoder_performance_test",
66 clang: true,
67 cflags: [
68 "-Wall",
69 "-Wextra",
70 "-Werror",
71 "-O2",
72 ],
73 srcs: [
74 "encoder_performance_test.cpp",
75 ],
76 static_libs: [
77 "libpdx",
78 ],
79}