diff options
-rw-r--r-- | cc/androidmk.go | 1 | ||||
-rw-r--r-- | cc/ndk_library.go | 9 |
2 files changed, 6 insertions, 4 deletions
diff --git a/cc/androidmk.go b/cc/androidmk.go index 4986387e..c19aa17b 100644 --- a/cc/androidmk.go +++ b/cc/androidmk.go @@ -201,6 +201,7 @@ func (installer *baseInstaller) AndroidMk(ctx AndroidMkContext, ret *android.And func (c *stubDecorator) AndroidMk(ctx AndroidMkContext, ret *android.AndroidMkData) { ret.SubName = "." + strconv.Itoa(c.properties.ApiLevel) + ret.Class = "SHARED_LIBRARIES" ret.Extra = append(ret.Extra, func(w io.Writer, outputFile android.Path) error { path, file := filepath.Split(c.installPath) diff --git a/cc/ndk_library.go b/cc/ndk_library.go index 85c20920..fe52b0e6 100644 --- a/cc/ndk_library.go +++ b/cc/ndk_library.go @@ -265,7 +265,7 @@ func (stub *stubDecorator) install(ctx ModuleContext, path android.Path) { stub.installPath = ctx.InstallFile(installDir, path).String() } -func newStubLibrary() *Module { +func newStubLibrary() (*Module, []interface{}) { module, library := NewLibrary(android.DeviceSupported, true, false) module.stl = nil module.sanitize = nil @@ -278,10 +278,11 @@ func newStubLibrary() *Module { module.linker = stub module.installer = stub - return module + return module, []interface{}{&stub.properties} } func ndkLibraryFactory() (blueprint.Module, []interface{}) { - module := newStubLibrary() - return module.Init() + module, properties := newStubLibrary() + return android.InitAndroidArchModule(module, android.DeviceSupported, + android.MultilibBoth, properties...) } |