• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_library_headers {
6    name: "libprocessgroup_headers",
7    vendor_available: true,
8    product_available: true,
9    ramdisk_available: true,
10    vendor_ramdisk_available: true,
11    recovery_available: true,
12    host_supported: true,
13    native_bridge_supported: true,
14    export_include_dirs: ["include"],
15    target: {
16        linux_bionic: {
17            enabled: true,
18        },
19        windows: {
20            enabled: true,
21        },
22    },
23    apex_available: [
24        "//apex_available:platform",
25        "//apex_available:anyapex",
26    ],
27    min_sdk_version: "29",
28}
29
30cc_library {
31    srcs: [
32        "cgroup_map.cpp",
33        "processgroup.cpp",
34        "sched_policy.cpp",
35        "task_profiles.cpp",
36    ],
37    name: "libprocessgroup",
38    host_supported: true,
39    native_bridge_supported: true,
40    ramdisk_available: true,
41    vendor_ramdisk_available: true,
42    recovery_available: true,
43    vendor_available: true,
44    product_available: true,
45    vndk: {
46        enabled: true,
47        support_system_process: true,
48    },
49    shared_libs: [
50        "libbase",
51        "libcgrouprc",
52    ],
53    static_libs: [
54        "libjsoncpp",
55    ],
56    // for cutils/android_filesystem_config.h
57    header_libs: [
58        "libcutils_headers",
59        "libprocessgroup_headers",
60    ],
61    export_include_dirs: ["include"],
62    export_header_lib_headers: [
63        "libprocessgroup_headers",
64    ],
65    cflags: [
66        "-Wall",
67        "-Werror",
68        "-Wexit-time-destructors",
69    ],
70    apex_available: [
71        "//apex_available:platform",
72        "//apex_available:anyapex",
73    ],
74    min_sdk_version: "29",
75}
76