Merge changes I89ad92f3,Ife1604c0
* changes: Don't add dependencies on uses-library modules in unbundled builds Add implicit outputs to ErrorRule rules
This commit is contained in:
commit
e51e2feafd
|
@ -966,10 +966,12 @@ type moduleContext struct {
|
|||
|
||||
func (m *moduleContext) ninjaError(params BuildParams, err error) (PackageContext, BuildParams) {
|
||||
return pctx, BuildParams{
|
||||
Rule: ErrorRule,
|
||||
Description: params.Description,
|
||||
Output: params.Output,
|
||||
Outputs: params.Outputs,
|
||||
Rule: ErrorRule,
|
||||
Description: params.Description,
|
||||
Output: params.Output,
|
||||
Outputs: params.Outputs,
|
||||
ImplicitOutput: params.ImplicitOutput,
|
||||
ImplicitOutputs: params.ImplicitOutputs,
|
||||
Args: map[string]string{
|
||||
"error": err.Error(),
|
||||
},
|
||||
|
|
22
java/app.go
22
java/app.go
|
@ -938,16 +938,18 @@ type usesLibrary struct {
|
|||
}
|
||||
|
||||
func (u *usesLibrary) deps(ctx android.BottomUpMutatorContext, noFrameworkLibs bool) {
|
||||
ctx.AddVariationDependencies(nil, usesLibTag, u.usesLibraryProperties.Uses_libs...)
|
||||
ctx.AddVariationDependencies(nil, usesLibTag, u.presentOptionalUsesLibs(ctx)...)
|
||||
if !noFrameworkLibs {
|
||||
// dexpreopt/dexpreopt.go needs the paths to the dex jars of these libraries in case construct_context.sh needs
|
||||
// to pass them to dex2oat. Add them as a dependency so we can determine the path to the dex jar of each
|
||||
// library to dexpreopt.
|
||||
ctx.AddVariationDependencies(nil, usesLibTag,
|
||||
"org.apache.http.legacy",
|
||||
"android.hidl.base-V1.0-java",
|
||||
"android.hidl.manager-V1.0-java")
|
||||
if !ctx.Config().UnbundledBuild() {
|
||||
ctx.AddVariationDependencies(nil, usesLibTag, u.usesLibraryProperties.Uses_libs...)
|
||||
ctx.AddVariationDependencies(nil, usesLibTag, u.presentOptionalUsesLibs(ctx)...)
|
||||
if !noFrameworkLibs {
|
||||
// dexpreopt/dexpreopt.go needs the paths to the dex jars of these libraries in case construct_context.sh needs
|
||||
// to pass them to dex2oat. Add them as a dependency so we can determine the path to the dex jar of each
|
||||
// library to dexpreopt.
|
||||
ctx.AddVariationDependencies(nil, usesLibTag,
|
||||
"org.apache.http.legacy",
|
||||
"android.hidl.base-V1.0-java",
|
||||
"android.hidl.manager-V1.0-java")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue