blob: d183f7196b97c3f9f63207a25431621ceeacb6b0 [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 ],
Chih-Hung Hsieh94574f22018-02-07 21:14:19 -080011 arch: {
12 arm: {
13 instruction_set: "arm",
14 },
15 },
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080016 export_include_dirs: ["private"],
17 local_include_dirs: ["private"],
18 srcs: [
19 "client.cpp",
20 "service.cpp",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070021 "service_dispatcher.cpp",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080022 "status.cpp",
23 ],
Jiwen 'Steve' Cai0f950842018-01-16 17:05:54 -080024 shared_libs: [
25 "libbinder",
26 "libcutils",
27 "libutils",
28 "liblog",
29 ],
30 vendor_available: false,
31 vndk: {
32 enabled: true,
33 },
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080034}
35
36cc_test {
37 name: "pdx_tests",
38 clang: true,
39 cflags: [
40 "-Wall",
41 "-Wextra",
42 "-Werror",
43 ],
44 srcs: [
45 "client_tests.cpp",
46 "mock_tests.cpp",
47 "serialization_tests.cpp",
48 "service_tests.cpp",
49 "status_tests.cpp",
50 "thread_local_buffer_tests.cpp",
51 "variant_tests.cpp",
52 ],
53 static_libs: [
Corey Tabaka52ea25c2017-09-13 18:02:48 -070054 "libcutils",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080055 "libgmock",
56 "libpdx",
57 "liblog",
58 "libutils",
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}