Change default to require licenses property.
Please do not roll back. If you have recently created a new Soong module type, please make sure it supports the `licenses` property. If your build on an older branch fails due to this change, please configure your build to set `ANDROID_REQUIRE_LICENSES=false` in the environment. If running from the command line, the following will work: export ANDROID_REQUIRE_LICENSES=false; m -j ... Previously defaulted to not require property unless overridden in env. Bug: 151177513 Test: m all Change-Id: Ib295658f978511d07197c295f04a6f25f7d83686
This commit is contained in:
@@ -253,7 +253,7 @@ func getLicenses(ctx BaseModuleContext, module Module) []string {
|
||||
|
||||
primaryProperty := module.base().primaryLicensesProperty
|
||||
if primaryProperty == nil {
|
||||
if ctx.Config().IsEnvTrue("ANDROID_REQUIRE_LICENSES") {
|
||||
if !ctx.Config().IsEnvFalse("ANDROID_REQUIRE_LICENSES") {
|
||||
ctx.ModuleErrorf("module type %q must have an applicable licenses property", ctx.OtherModuleType(module))
|
||||
}
|
||||
return nil
|
||||
|
Reference in New Issue
Block a user