blob: c95603bcf7e626671dafc617e8bfe38307b1dd4a [file] [log] [blame]
Bob Badour3c538232021-02-12 21:26:48 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_native_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_native_license"],
8}
9
Jiyong Parkfe0a8242018-04-09 12:16:30 +090010cc_library_headers {
11 name: "libpdx_headers",
12 export_include_dirs: ["private"],
13 vendor_available: true,
Jooyung Hana395c8d2020-04-16 18:48:32 +090014 min_sdk_version: "29",
Jiyong Parkfe0a8242018-04-09 12:16:30 +090015}
16
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080017cc_library_static {
18 name: "libpdx",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080019 cflags: [
20 "-Wall",
21 "-Wextra",
22 "-Werror",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070023 "-DLOG_TAG=\"libpdx\"",
24 "-DTRACE=0",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080025 ],
Jiyong Parkfe0a8242018-04-09 12:16:30 +090026 header_libs: ["libpdx_headers"],
27 export_header_lib_headers: ["libpdx_headers"],
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080028 srcs: [
29 "client.cpp",
30 "service.cpp",
Alex Vakulenko5a244ed2017-06-09 16:29:04 -070031 "service_dispatcher.cpp",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080032 "status.cpp",
33 ],
Jiwen 'Steve' Cai0f950842018-01-16 17:05:54 -080034 shared_libs: [
35 "libbinder",
36 "libcutils",
37 "libutils",
38 "liblog",
39 ],
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080040}
41
42cc_test {
43 name: "pdx_tests",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080044 cflags: [
45 "-Wall",
46 "-Wextra",
47 "-Werror",
48 ],
49 srcs: [
50 "client_tests.cpp",
51 "mock_tests.cpp",
52 "serialization_tests.cpp",
53 "service_tests.cpp",
54 "status_tests.cpp",
55 "thread_local_buffer_tests.cpp",
56 "variant_tests.cpp",
57 ],
58 static_libs: [
Corey Tabaka52ea25c2017-09-13 18:02:48 -070059 "libcutils",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080060 "libgmock",
61 "libpdx",
62 "liblog",
63 "libutils",
Peter Collingbourne19de2082019-12-17 20:15:48 -080064 ],
65 shared_libs: [
Jiyong Park059ceb22017-05-27 15:29:41 +090066 "libvndksupport",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080067 ],
68}
69
70// Code analysis target.
71cc_test {
72 name: "pdx_encoder_performance_test",
Alex Vakulenkoe4eec202017-01-27 14:41:04 -080073 cflags: [
74 "-Wall",
75 "-Wextra",
76 "-Werror",
77 "-O2",
78 ],
79 srcs: [
80 "encoder_performance_test.cpp",
81 ],
82 static_libs: [
83 "libpdx",
84 ],
85}