1
Fork 0

Add target_env = "p1" to the wasm32-wasip1 target

This commit sets the `target_env` key for the
`wasm32-wasi{,p1,p1-threads}` targets to the string `"p1"`. This mirrors
how the `wasm32-wasip2` target has `target_env = "p2"`. The intention of
this is to more easily detect each target in downstream crates to enable
adding custom code per-target.

cc #125803
This commit is contained in:
Alex Crichton 2024-06-01 13:03:07 -07:00
parent a94483a5f2
commit 87ad80a638
5 changed files with 33 additions and 0 deletions

View file

@ -18,6 +18,7 @@ pub fn target() -> Target {
let mut options = base::wasm::options();
options.os = "wasi".into();
options.env = "p1".into();
options.add_pre_link_args(LinkerFlavor::WasmLld(Cc::Yes), &["--target=wasm32-wasi"]);
options.pre_link_objects_self_contained = crt_objects::pre_wasi_self_contained();

View file

@ -13,6 +13,7 @@ pub fn target() -> Target {
let mut options = base::wasm::options();
options.os = "wasi".into();
options.env = "p1".into();
options.add_pre_link_args(
LinkerFlavor::WasmLld(Cc::No),