diff options
Diffstat (limited to 'rust/rust.go')
-rw-r--r-- | rust/rust.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/rust/rust.go b/rust/rust.go index b69786976..80fe62243 100644 --- a/rust/rust.go +++ b/rust/rust.go @@ -289,6 +289,8 @@ type compiler interface { Disabled() bool SetDisabled() + + static() bool } type exportedFlagsProducer interface { @@ -740,7 +742,7 @@ var ( ) type autoDeppable interface { - autoDep() autoDep + autoDep(ctx BaseModuleContext) autoDep } func (mod *Module) begin(ctx BaseModuleContext) { @@ -988,8 +990,8 @@ func (mod *Module) DepsMutator(actx android.BottomUpMutatorContext) { {Mutator: "rust_libraries", Variation: "dylib"}}...), dylibDepTag, deps.Dylibs...) - if deps.Rustlibs != nil { - autoDep := mod.compiler.(autoDeppable).autoDep() + if deps.Rustlibs != nil && !mod.compiler.Disabled() { + autoDep := mod.compiler.(autoDeppable).autoDep(ctx) actx.AddVariationDependencies( append(commonDepVariations, []blueprint.Variation{ {Mutator: "rust_libraries", Variation: autoDep.variation}}...), |