fix windows builds (#4903)
This commit is contained in:
1 parent
06f39cd140
commit
e03d8ff215
1 file changed
+6
-1
@@ -908,7 +908,7 @@ impl BuildRequest {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// On windows, we pass /SUBSYSTbEM:WINDOWS to prevent a console from appearing
|
// On windows, we pass /SUBSYSTEM:WINDOWS to prevent a console from appearing
|
||||||
if matches!(bundle, BundleFormat::Windows)
|
if matches!(bundle, BundleFormat::Windows)
|
||||||
&& !rustflags
|
&& !rustflags
|
||||||
.flags
|
.flags
|
||||||
@@ -922,6 +922,11 @@ impl BuildRequest {
|
|||||||
rustflags
|
rustflags
|
||||||
.flags
|
.flags
|
||||||
.push(format!("-Clink-arg=/SUBSYSTEM:{}", subsystem));
|
.push(format!("-Clink-arg=/SUBSYSTEM:{}", subsystem));
|
||||||
|
// We also need to set the entry point to mainCRTStartup to avoid windows looking
|
||||||
|
// for a WinMain function
|
||||||
|
rustflags
|
||||||
|
.flags
|
||||||
|
.push("-Clink-arg=/ENTRY:mainCRTStartup".to_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure we set the sysroot for ios builds in the event the user doesn't have it set
|
// Make sure we set the sysroot for ios builds in the event the user doesn't have it set
|
||||||
|
|||||||
Reference in new issue
Block a user