blob: 787ca22bedc02cd161298a89bfc1ae4842320c38 [file] [log] [blame]
Yi Kong83e35672020-02-19 15:14:42 +08001//
2// Copyright (C) 2020 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
Bob Badour4e060082021-02-16 18:59:28 -080017package {
18 default_applicable_licenses: ["system_extras_profcollectd_license"],
19}
20
21// Added automatically by a large-scale-change
22// See: http://go/android-license-faq
23license {
24 name: "system_extras_profcollectd_license",
25 visibility: [":__subpackages__"],
26 license_kinds: [
27 "SPDX-license-identifier-Apache-2.0",
28 ],
29 license_text: [
30 "NOTICE",
31 ],
32}
33
Colin Cross2c086622023-01-10 16:08:18 -080034rust_defaults {
35 name: "profcollectd_defaults",
36 arch: {
37 riscv64: {
38 // libprofcollectd doesn't build for riscv64
39 enabled: false,
40 },
41 },
42}
43
Yi Konge5576ae2020-08-05 02:00:05 +080044rust_binary {
Yi Kong83e35672020-02-19 15:14:42 +080045 name: "profcollectctl",
46
Colin Cross2c086622023-01-10 16:08:18 -080047 defaults: ["profcollectd_defaults"],
48
Yi Konge5576ae2020-08-05 02:00:05 +080049 srcs: ["profcollectctl.rs"],
Yi Kong83e35672020-02-19 15:14:42 +080050
Yi Konge3aab142021-03-02 13:58:25 +080051 rustlibs: [
52 "libanyhow",
53 "libprofcollectd",
54 ],
Yi Kong83e35672020-02-19 15:14:42 +080055}
56
Yi Konge5576ae2020-08-05 02:00:05 +080057rust_binary {
Yi Kong83e35672020-02-19 15:14:42 +080058 name: "profcollectd",
59
Colin Cross2c086622023-01-10 16:08:18 -080060 defaults: ["profcollectd_defaults"],
61
Yi Konge5576ae2020-08-05 02:00:05 +080062 srcs: ["profcollectd.rs"],
Yi Kong83e35672020-02-19 15:14:42 +080063
Yi Konge3aab142021-03-02 13:58:25 +080064 rustlibs: [
65 "libanyhow",
66 "libprofcollectd",
67 ],
Yi Kong83e35672020-02-19 15:14:42 +080068
69 init_rc: ["profcollectd.rc"],
70}
71
72filegroup {
73 name: "profcollectd_aidl",
74 srcs: [
Yi Kong9fb62282020-06-30 20:35:40 +080075 "binder/com/android/server/profcollect/IProfCollectd.aidl",
Yabin Cuif158a752022-01-10 15:35:59 -080076 "binder/com/android/server/profcollect/IProviderStatusCallback.aidl",
Yi Kong83e35672020-02-19 15:14:42 +080077 ],
78 path: "binder",
79}