Merge "Fix override for native_bridge modules" am: acce05a58c
am: ed0b1aa02f
Change-Id: Ie0887663e9366f0cfd7319e8026c67b33b62c79c
This commit is contained in:
commit
c44f7bbd9f
|
@ -139,6 +139,18 @@ func androidMkWriteTestData(data android.Paths, ctx AndroidMkContext, ret *andro
|
|||
}
|
||||
}
|
||||
|
||||
func makeOverrideModuleNames(ctx AndroidMkContext, overrides []string) []string {
|
||||
if ctx.Target().NativeBridge == android.NativeBridgeEnabled {
|
||||
var result []string
|
||||
for _, override := range overrides {
|
||||
result = append(result, override+nativeBridgeSuffix)
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
return overrides
|
||||
}
|
||||
|
||||
func (library *libraryDecorator) androidMkWriteExportedFlags(w io.Writer) {
|
||||
exportedFlags := library.exportedFlags()
|
||||
if len(exportedFlags) > 0 {
|
||||
|
@ -171,7 +183,7 @@ func (library *libraryDecorator) AndroidMk(ctx AndroidMkContext, ret *android.An
|
|||
fmt.Fprintln(w, "LOCAL_SOONG_UNSTRIPPED_BINARY :=", library.unstrippedOutputFile.String())
|
||||
}
|
||||
if len(library.Properties.Overrides) > 0 {
|
||||
fmt.Fprintln(w, "LOCAL_OVERRIDES_MODULES := "+strings.Join(library.Properties.Overrides, " "))
|
||||
fmt.Fprintln(w, "LOCAL_OVERRIDES_MODULES := "+strings.Join(makeOverrideModuleNames(ctx, library.Properties.Overrides), " "))
|
||||
}
|
||||
if len(library.post_install_cmds) > 0 {
|
||||
fmt.Fprintln(w, "LOCAL_POST_INSTALL_CMD := "+strings.Join(library.post_install_cmds, "&& "))
|
||||
|
@ -246,7 +258,7 @@ func (binary *binaryDecorator) AndroidMk(ctx AndroidMkContext, ret *android.Andr
|
|||
}
|
||||
|
||||
if len(binary.Properties.Overrides) > 0 {
|
||||
fmt.Fprintln(w, "LOCAL_OVERRIDES_MODULES := "+strings.Join(binary.Properties.Overrides, " "))
|
||||
fmt.Fprintln(w, "LOCAL_OVERRIDES_MODULES := "+strings.Join(makeOverrideModuleNames(ctx, binary.Properties.Overrides), " "))
|
||||
}
|
||||
if len(binary.post_install_cmds) > 0 {
|
||||
fmt.Fprintln(w, "LOCAL_POST_INSTALL_CMD := "+strings.Join(binary.post_install_cmds, "&& "))
|
||||
|
|
Loading…
Reference in New Issue