diff --git a/third_party/rust/chromium_crates_io/gnrt_config.toml b/third_party/rust/chromium_crates_io/gnrt_config.toml index 7ef48a35efe..463d27ad3b6 100644 --- a/third_party/rust/chromium_crates_io/gnrt_config.toml +++ b/third_party/rust/chromium_crates_io/gnrt_config.toml @@ -382,7 +382,7 @@ if (epoch == "2") { [crate.typenum] extra_build_script_src_roots = [ "../build" ] build_script_outputs = [ "consts.rs", "op.rs" ] -extra_kv = { rustenv = [ "TYPENUM_BUILD_CONSTS=\" + rebase_path(target_gen_dir, get_path_info(crate_root, \"dir\")) + \"/lib/consts.rs", "TYPENUM_BUILD_OP=\" + rebase_path(target_gen_dir, get_path_info(crate_root, \"dir\")) + \"/lib/op.rs" ] } +extra_kv = { rustenv = [ "TYPENUM_BUILD_CONSTS=\" + rebase_path(target_gen_dir, root_build_dir) + \"/lib/consts.rs", "TYPENUM_BUILD_OP=\" + rebase_path(target_gen_dir, root_build_dir) + \"/lib/op.rs" ] } [crate.uint] license_files = ['../../../../../common/licenses/Apache-2.0'] diff --git a/third_party/rust/typenum/v1/BUILD.gn b/third_party/rust/typenum/v1/BUILD.gn index 831a3323726..05b94776676 100644 --- a/third_party/rust/typenum/v1/BUILD.gn +++ b/third_party/rust/typenum/v1/BUILD.gn @@ -49,11 +49,9 @@ cargo_crate("lib") { "op.rs", ] rustenv = [ - "TYPENUM_BUILD_CONSTS=" + - rebase_path(target_gen_dir, get_path_info(crate_root, "dir")) + + "TYPENUM_BUILD_CONSTS=" + rebase_path(target_gen_dir, root_build_dir) + "/lib/consts.rs", - "TYPENUM_BUILD_OP=" + - rebase_path(target_gen_dir, get_path_info(crate_root, "dir")) + + "TYPENUM_BUILD_OP=" + rebase_path(target_gen_dir, root_build_dir) + "/lib/op.rs", ] rustflags = []