bp2build: build //system/core/libprocessgroup:libprocessgroup_headers am: 60eaabbe75

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1814445

Change-Id: I0b2299ec5d643c1ea01f7baf639881524645894b
This commit is contained in:
Jingwen Chen
2021-08-31 11:53:22 +00:00
committed by Automerger Merge Worker

View File

@@ -120,6 +120,10 @@ const (
// allows modules to opt-out.
Bp2BuildDefaultTrueRecursively BazelConversionConfigEntry = iota + 1
// all modules in this package (not recursively) default to bp2build_available: true.
// allows modules to opt-out.
Bp2BuildDefaultTrue
// all modules in this package (not recursively) default to bp2build_available: false.
// allows modules to opt-in.
Bp2BuildDefaultFalse
@@ -166,6 +170,7 @@ var (
"development/sdk": Bp2BuildDefaultTrueRecursively,
"external/gwp_asan": Bp2BuildDefaultTrueRecursively,
"system/core/libcutils": Bp2BuildDefaultTrueRecursively,
"system/core/libprocessgroup": Bp2BuildDefaultTrue,
"system/core/property_service/libpropertyinfoparser": Bp2BuildDefaultTrueRecursively,
"system/libbase": Bp2BuildDefaultTrueRecursively,
"system/logging/liblog": Bp2BuildDefaultTrueRecursively,
@@ -219,6 +224,8 @@ var (
"gwp_asan_crash_handler", // cc_library, ld.lld: error: undefined symbol: memset
"libprocessgroup", // depends on //system/core/libprocessgroup/cgrouprc:libcgrouprc
// Tests. Handle later.
"libbionic_tests_headers_posix", // http://b/186024507, cc_library_static, sched.h, time.h not found
"libjemalloc5_integrationtest",
@@ -343,11 +350,10 @@ func (b *BazelModuleBase) ConvertWithBp2build(ctx BazelConversionPathContext) bo
func bp2buildDefaultTrueRecursively(packagePath string, config Bp2BuildConfig) bool {
ret := false
// Return exact matches in the config.
if config[packagePath] == Bp2BuildDefaultTrueRecursively {
// Check if the package path has an exact match in the config.
if config[packagePath] == Bp2BuildDefaultTrue || config[packagePath] == Bp2BuildDefaultTrueRecursively {
return true
}
if config[packagePath] == Bp2BuildDefaultFalse {
} else if config[packagePath] == Bp2BuildDefaultFalse {
return false
}