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