blob: d5880177378a99cd9a9492d763a3aa3e86f4fca8 [file] [log] [blame]
Bob Badour3306e492021-02-25 15:35:37 -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
Kiyoung Kim33bf9d92024-10-11 17:05:09 +090010vintf_fragment {
11 name: "android.frameworks.stats-service.xml",
12 src: "android.frameworks.stats-service.xml",
13}
14
Jeffrey Huang64421982020-02-03 17:30:43 -080015cc_library_shared {
16 name: "libstatshidl",
17 srcs: [
Vova Sharaienko3092c962021-02-01 23:38:12 +000018 "StatsAidl.cpp",
Jeffrey Huang64421982020-02-03 17:30:43 -080019 "StatsHal.cpp",
20 ],
Vova Sharaienko5540ebc2022-04-08 05:53:43 +000021 cflags: [
22 "-Wall",
23 "-Werror",
24 ],
Jeffrey Huang64421982020-02-03 17:30:43 -080025 shared_libs: [
26 "android.frameworks.stats@1.0",
Vova Sharaienko5540ebc2022-04-08 05:53:43 +000027 "android.frameworks.stats-V2-ndk",
Vova Sharaienko3092c962021-02-01 23:38:12 +000028 "libbinder_ndk",
Vova Sharaienko606eafd2023-03-25 01:32:03 +000029 "libexpresslog",
Jeffrey Huang64421982020-02-03 17:30:43 -080030 "libhidlbase",
31 "liblog",
Jeffrey Huang64421982020-02-03 17:30:43 -080032 "libstatssocket",
33 "libutils",
34 ],
Vova Sharaienkoc7f65862025-03-13 00:18:17 +000035 generated_sources: [
36 "statslog_hidl.cpp",
37 ],
38 generated_headers: [
39 "statslog_hidl.h",
40 ],
Jeffrey Huang64421982020-02-03 17:30:43 -080041 export_include_dirs: [
Vova Sharaienko3092c962021-02-01 23:38:12 +000042 "include/",
43 ],
44 export_shared_lib_headers: [
45 "android.frameworks.stats@1.0",
Vova Sharaienko5540ebc2022-04-08 05:53:43 +000046 "android.frameworks.stats-V2-ndk",
Jeffrey Huang64421982020-02-03 17:30:43 -080047 ],
48 local_include_dirs: [
49 "include/stats",
50 ],
Kiyoung Kim33bf9d92024-10-11 17:05:09 +090051 vintf_fragment_modules: [
Vova Sharaienko5540ebc2022-04-08 05:53:43 +000052 "android.frameworks.stats-service.xml",
53 ],
Jeffrey Huang64421982020-02-03 17:30:43 -080054}
Vova Sharaienkoc7f65862025-03-13 00:18:17 +000055
56genrule {
57 name: "statslog_hidl.h",
58 tools: ["stats-log-api-gen"],
59 cmd: "$(location stats-log-api-gen)" +
60 " --header $(genDir)/statslog_hidl.h" +
61 " --module statshidl" +
62 " --namespace android,util,statshidl",
63 out: [
64 "statslog_hidl.h",
65 ],
66}
67
68genrule {
69 name: "statslog_hidl.cpp",
70 tools: ["stats-log-api-gen"],
71 cmd: "$(location stats-log-api-gen)" +
72 " --cpp $(genDir)/statslog_hidl.cpp" +
73 " --module statshidl" +
74 " --namespace android,util,statshidl" +
75 " --importHeader statslog_hidl.h",
76 out: [
77 "statslog_hidl.cpp",
78 ],
79}