Allow .o files as srcs.
Test: m nothing Test: TreeHugger Bug: 134581881 Bug: 137267623 Change-Id: I26307dd1129e58878f0468da3b61c53f074bd674
This commit is contained in:
committed by
Colin Cross
parent
f02f30952d
commit
fcf55bf656
@@ -24,23 +24,26 @@ func TestLibraryReuse(t *testing.T) {
|
||||
ctx := testCc(t, `
|
||||
cc_library {
|
||||
name: "libfoo",
|
||||
srcs: ["foo.c"],
|
||||
srcs: ["foo.c", "baz.o"],
|
||||
}`)
|
||||
|
||||
libfooShared := ctx.ModuleForTests("libfoo", "android_arm_armv7-a-neon_core_shared").Rule("ld")
|
||||
libfooStatic := ctx.ModuleForTests("libfoo", "android_arm_armv7-a-neon_core_static").Output("libfoo.a")
|
||||
|
||||
if len(libfooShared.Inputs) != 1 {
|
||||
if len(libfooShared.Inputs) != 2 {
|
||||
t.Fatalf("unexpected inputs to libfoo shared: %#v", libfooShared.Inputs.Strings())
|
||||
}
|
||||
|
||||
if len(libfooStatic.Inputs) != 1 {
|
||||
if len(libfooStatic.Inputs) != 2 {
|
||||
t.Fatalf("unexpected inputs to libfoo static: %#v", libfooStatic.Inputs.Strings())
|
||||
}
|
||||
|
||||
if libfooShared.Inputs[0] != libfooStatic.Inputs[0] {
|
||||
t.Errorf("static object not reused for shared library")
|
||||
}
|
||||
if libfooShared.Inputs[1] != libfooStatic.Inputs[1] {
|
||||
t.Errorf("static object not reused for shared library")
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("extra static source", func(t *testing.T) {
|
||||
|
Reference in New Issue
Block a user