blob: 7b0e0d30189d3dca3e01accaf342387239bb3128 [file] [log] [blame]
Bob Badourd69ad692021-02-16 19:02:14 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +00005cc_library_headers {
6 name: "libprocessgroup_headers",
7 vendor_available: true,
Justin Yunfeef4d32020-11-11 19:17:40 +09008 product_available: true,
Yifan Hong67c71a12020-10-28 10:49:35 -07009 ramdisk_available: true,
10 vendor_ramdisk_available: true,
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000011 recovery_available: true,
12 host_supported: true,
dimitry49c1f6e2019-05-16 14:19:09 +020013 native_bridge_supported: true,
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000014 export_include_dirs: ["include"],
15 target: {
16 linux_bionic: {
17 enabled: true,
18 },
19 windows: {
20 enabled: true,
21 },
22 },
Jiyong Parke3d371e2020-04-08 22:37:42 +090023 apex_available: [
24 "//apex_available:platform",
25 "//apex_available:anyapex",
26 ],
Jooyung Han4f55f3e2020-04-16 18:48:33 +090027 min_sdk_version: "29",
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000028}
29
Steven Moreland419ce362017-04-19 14:12:52 -070030cc_library {
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000031 srcs: [
Suren Baghdasaryan82b72a52018-12-21 11:41:50 -080032 "cgroup_map.cpp",
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000033 "processgroup.cpp",
34 "sched_policy.cpp",
Suren Baghdasaryan82b72a52018-12-21 11:41:50 -080035 "task_profiles.cpp",
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000036 ],
Steven Moreland419ce362017-04-19 14:12:52 -070037 name: "libprocessgroup",
Tom Cherry574a0812018-02-23 13:04:40 -080038 host_supported: true,
Steven Morelandb495b0d2019-06-17 12:44:39 -070039 native_bridge_supported: true,
Yifan Hong89d1c192020-10-21 18:07:28 -070040 ramdisk_available: true,
41 vendor_ramdisk_available: true,
Tom Cherry1151d152018-07-24 13:45:09 -070042 recovery_available: true,
Suren Baghdasaryan7bf43812019-01-25 05:29:55 +000043 vendor_available: true,
Justin Yunfeef4d32020-11-11 19:17:40 +090044 product_available: true,
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000045 vndk: {
46 enabled: true,
47 support_system_process: true,
48 },
Suren Baghdasaryan94910782019-01-25 05:32:52 +000049 shared_libs: [
50 "libbase",
Yifan Hong53e0deb2019-03-22 17:01:08 -070051 "libcgrouprc",
Vic Yangd167cb22019-05-08 12:50:56 -070052 ],
53 static_libs: [
Suren Baghdasaryan82b72a52018-12-21 11:41:50 -080054 "libjsoncpp",
Suren Baghdasaryan94910782019-01-25 05:32:52 +000055 ],
Suren Baghdasaryan7bf43812019-01-25 05:29:55 +000056 // for cutils/android_filesystem_config.h
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000057 header_libs: [
58 "libcutils_headers",
59 "libprocessgroup_headers",
60 ],
Steven Moreland419ce362017-04-19 14:12:52 -070061 export_include_dirs: ["include"],
Suren Baghdasaryan1bd127b2019-01-25 05:30:52 +000062 export_header_lib_headers: [
63 "libprocessgroup_headers",
64 ],
Steven Moreland419ce362017-04-19 14:12:52 -070065 cflags: [
66 "-Wall",
67 "-Werror",
Elliott Hughesbe87d442019-03-26 18:50:22 -070068 "-Wexit-time-destructors",
Steven Moreland419ce362017-04-19 14:12:52 -070069 ],
Jiyong Parke3d371e2020-04-08 22:37:42 +090070 apex_available: [
71 "//apex_available:platform",
72 "//apex_available:anyapex",
73 ],
Jooyung Han4f55f3e2020-04-16 18:48:33 +090074 min_sdk_version: "29",
Steven Moreland419ce362017-04-19 14:12:52 -070075}
Bart Van Assche59af6802022-01-24 21:08:57 +000076
77cc_test {
78 name: "task_profiles_test",
79 host_supported: true,
80 cflags: [
81 "-Wall",
82 "-Werror",
83 "-Wexit-time-destructors",
84 "-Wno-unused-parameter",
85 ],
86 srcs: [
87 "task_profiles_test.cpp",
88 ],
89 header_libs: [
90 "libcutils_headers",
91 "libprocessgroup_headers",
92 ],
93 shared_libs: [
94 "libbase",
95 "libcgrouprc",
96 "libprocessgroup",
97 ],
98 static_libs: [
99 "libgmock",
100 ],
101}