diff options
Diffstat (limited to 'rust/fuzz.go')
| -rw-r--r-- | rust/fuzz.go | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/rust/fuzz.go b/rust/fuzz.go index d7e7ddfff..c2b940525 100644 --- a/rust/fuzz.go +++ b/rust/fuzz.go @@ -31,7 +31,7 @@ type fuzzDecorator struct {  	*binaryDecorator  	fuzzPackagedModule  fuzz.FuzzPackagedModule -	sharedLibraries     android.Paths +	sharedLibraries     android.RuleBuilderInstalls  	installedSharedDeps []string  } @@ -119,15 +119,17 @@ func (fuzz *fuzzDecorator) install(ctx ModuleContext) {  	// Grab the list of required shared libraries.  	fuzz.sharedLibraries, _ = cc.CollectAllSharedDependencies(ctx) -	for _, lib := range fuzz.sharedLibraries { +	for _, ruleBuilderInstall := range fuzz.sharedLibraries { +		install := ruleBuilderInstall.To +  		fuzz.installedSharedDeps = append(fuzz.installedSharedDeps,  			cc.SharedLibraryInstallLocation( -				lib, ctx.Host(), installBase, ctx.Arch().ArchType.String())) +				install, ctx.Host(), installBase, ctx.Arch().ArchType.String()))  		// Also add the dependency on the shared library symbols dir.  		if !ctx.Host() {  			fuzz.installedSharedDeps = append(fuzz.installedSharedDeps, -				cc.SharedLibrarySymbolsInstallLocation(lib, installBase, ctx.Arch().ArchType.String())) +				cc.SharedLibrarySymbolsInstallLocation(install, installBase, ctx.Arch().ArchType.String()))  		}  	}  }  |