8
8
import pathlib
9
9
import sys
10
10
11
- def generate_crates (srctree , objtree , sysroot_src , bindings_file ):
11
+ def generate_crates (srctree , objtree , sysroot_src ):
12
12
# Generate the configuration list.
13
13
cfg = []
14
14
with open (objtree / "include" / "generated" / "rustc_cfg" ) as fd :
@@ -78,7 +78,7 @@ def append_crate(display_name, root_module, deps, cfg=[], is_workspace_member=Tr
78
78
["core" , "alloc" , "macros" , "build_error" ],
79
79
cfg = cfg ,
80
80
)
81
- crates [- 1 ]["env" ]["RUST_BINDINGS_FILE " ] = str (bindings_file .resolve (True ))
81
+ crates [- 1 ]["env" ]["OBJTREE " ] = str (objtree .resolve (True ))
82
82
crates [- 1 ]["source" ] = {
83
83
"include_dirs" : [
84
84
str (srctree / "rust" / "kernel" ),
@@ -115,7 +115,6 @@ def main():
115
115
parser .add_argument ("srctree" , type = pathlib .Path )
116
116
parser .add_argument ("objtree" , type = pathlib .Path )
117
117
parser .add_argument ("sysroot_src" , type = pathlib .Path )
118
- parser .add_argument ("bindings_file" , type = pathlib .Path )
119
118
args = parser .parse_args ()
120
119
121
120
logging .basicConfig (
@@ -124,7 +123,7 @@ def main():
124
123
)
125
124
126
125
rust_project = {
127
- "crates" : generate_crates (args .srctree , args .objtree , args .sysroot_src , args . bindings_file ),
126
+ "crates" : generate_crates (args .srctree , args .objtree , args .sysroot_src ),
128
127
"sysroot_src" : str (args .sysroot_src ),
129
128
}
130
129
0 commit comments