Installation routine for rust is similar to that of cc
This change makes the installation routine for rust be similar to that of cc. Previously, rust.baseCompiler.install() (which internally calls android.ModuleContext.InstallFile()) was not called when the module is not installable. Although this may sound right at first glance, it is a behavior different from that of cc and prevents an uninstallable rust module from being packaged into a packaging module like android_filesystem. This is because the packaging happens inside InstallFile(). Fixing the issue by following the behavior of cc modules; Call HideFromMake() or SkipInstall() when a rust module is not installable, but call InstallFile() as long as the output file is valid. InstallFile() internally skips the installation (but the packaging) when HideFromMake() or SkipInstall() was called. Bug: N/A Test: atest MicrodroidHostTestCases Change-Id: I15f4adc8544dac53647647d8bc4273f9f4acbeb2
Loading
Please register or sign in to comment