diff options
| author | 2021-08-20 21:03:18 +0000 | |
|---|---|---|
| committer | 2021-08-20 21:03:18 +0000 | |
| commit | 13b3b785ec10b3aeff7849461b79409f0b73b61c (patch) | |
| tree | eee37a923865b199b59c9439fbe83f650d98e3ec /rust/compiler.go | |
| parent | 99d5a0f5c9f2ba5386134b44d44be03ccaf94b35 (diff) | |
| parent | 9f59e8db270f58a3f2e4fe5bc041f84363a5877e (diff) | |
Merge "rust: Hook up InstallIn functions + Product"
Diffstat (limited to 'rust/compiler.go')
| -rw-r--r-- | rust/compiler.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/rust/compiler.go b/rust/compiler.go index d9e21ff3a..7bd9af4a8 100644 --- a/rust/compiler.go +++ b/rust/compiler.go @@ -397,8 +397,15 @@ func (compiler *baseCompiler) installDir(ctx ModuleContext) android.InstallPath } if compiler.location == InstallInData && ctx.RustModule().UseVndk() { - dir = filepath.Join(dir, "vendor") + if ctx.RustModule().InProduct() { + dir = filepath.Join(dir, "product") + } else if ctx.RustModule().InVendor() { + dir = filepath.Join(dir, "vendor") + } else { + ctx.ModuleErrorf("Unknown data+VNDK installation kind") + } } + return android.PathForModuleInstall(ctx, dir, compiler.subDir, compiler.relativeInstallPath(), compiler.relative) } |