Fix: build error when a lib with stubs is included in an APEX

am: 28d395a149

Change-Id: I8e4c287269ce6a00a30bd77e1138375a07f625a3
This commit is contained in:
Jiyong Park
2018-12-11 00:20:10 -08:00
committed by android-build-merger
2 changed files with 11 additions and 2 deletions

View File

@@ -367,6 +367,7 @@ func addDependenciesForNativeModules(ctx android.BottomUpMutatorContext,
{Mutator: "arch", Variation: arch},
{Mutator: "image", Variation: "core"},
{Mutator: "link", Variation: "shared"},
{Mutator: "version", Variation: ""}, // "" is the non-stub variant
}, sharedLibTag, native_shared_libs...)
ctx.AddFarVariationDependencies([]blueprint.Variation{

View File

@@ -276,13 +276,21 @@ func TestApexWithStubs(t *testing.T) {
cc_library {
name: "mylib3",
srcs: ["mylib.cpp"],
system_shared_libs: [],
srcs: ["mylib.cpp"],
shared_libs: ["mylib4"],
system_shared_libs: [],
stl: "none",
stubs: {
versions: ["10", "11", "12"],
},
}
cc_library {
name: "mylib4",
srcs: ["mylib.cpp"],
system_shared_libs: [],
stl: "none",
}
`)
apexRule := ctx.ModuleForTests("myapex", "android_common_myapex").Rule("apexRule")