diff options
Diffstat (limited to 'rust/project_json.go')
-rw-r--r-- | rust/project_json.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/rust/project_json.go b/rust/project_json.go index 6cf492b49..6e8cebeed 100644 --- a/rust/project_json.go +++ b/rust/project_json.go @@ -19,6 +19,7 @@ import ( "fmt" "android/soong/android" + "android/soong/rust/config" ) // This singleton collects Rust crate definitions and generates a JSON file @@ -55,7 +56,8 @@ type rustProjectCrate struct { } type rustProjectJson struct { - Crates []rustProjectCrate `json:"crates"` + Sysroot string `json:"sysroot"` + Crates []rustProjectCrate `json:"crates"` } // crateInfo is used during the processing to keep track of the known crates. @@ -203,6 +205,8 @@ func (singleton *projectGeneratorSingleton) GenerateBuildActions(ctx android.Sin return } + singleton.project.Sysroot = config.RustPath(ctx) + singleton.knownCrates = make(map[string]crateInfo) ctx.VisitAllModules(func(module android.Module) { singleton.appendCrateAndDependencies(ctx, module) |