diff --git a/libcutils/Android.bp b/libcutils/Android.bp index 619bc567a..df07d2956 100644 --- a/libcutils/Android.bp +++ b/libcutils/Android.bp @@ -169,9 +169,13 @@ cc_library { // releases, exclude qtaguid.cpp from the VNDK-SP variant. "qtaguid.cpp", ], - } + }, }, + defaults: [ + "libprocessgroup_impl_provider", + ], + shared_libs: [ "liblog", "libbase", @@ -180,11 +184,9 @@ cc_library { "libbase_headers", "libcutils_headers", "libutils_headers", - "libprocessgroup_headers", ], export_header_lib_headers: [ "libcutils_headers", - "libprocessgroup_headers", ], local_include_dirs: ["include"], diff --git a/libprocessgroup/Android.bp b/libprocessgroup/Android.bp index 0207a7540..f486d6c9d 100644 --- a/libprocessgroup/Android.bp +++ b/libprocessgroup/Android.bp @@ -14,13 +14,8 @@ cc_library_headers { }, } +// TODO: remove all usages cc_library { - srcs: [ - "cgroup_map.cpp", - "processgroup.cpp", - "sched_policy.cpp", - "task_profiles.cpp", - ], name: "libprocessgroup", host_supported: true, recovery_available: true, @@ -29,13 +24,47 @@ cc_library { enabled: true, support_system_process: true, }, - shared_libs: [ - "libbase", - "libcgrouprc", - ], - static_libs: [ - "libjsoncpp", +} + +cc_defaults { + name: "libprocessgroup_impl_libs", + target: { + linux: { + shared_libs: [ + "libbase", + "libcgrouprc", + ], + static_libs: [ + "libjsoncpp", + ], + }, + }, +} + +cc_defaults { + name: "libprocessgroup_impl_provider", + defaults: ["libprocessgroup_impl_libs"], + target: { + linux: { + whole_static_libs: [ + "libprocessgroup_impl", + ], + }, + }, +} + +cc_library { + name: "libprocessgroup_impl", + defaults: ["libprocessgroup_impl_libs"], + srcs: [ + "cgroup_map.cpp", + "processgroup.cpp", + "sched_policy.cpp", + "task_profiles.cpp", ], + host_supported: true, + recovery_available: true, + vendor_available: true, // for cutils/android_filesystem_config.h header_libs: [ "libcutils_headers", diff --git a/logcat/Android.bp b/logcat/Android.bp index 5030b1563..0543aba73 100644 --- a/logcat/Android.bp +++ b/logcat/Android.bp @@ -24,8 +24,8 @@ cc_defaults { ], shared_libs: [ "libbase", + "libcutils", "libpcrecpp", - "libprocessgroup", ], static_libs: ["liblog"], logtags: ["event.logtags"],