mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
std.zig.WindowsSdk: Fix various target checks to check for thumb.
Also remove mentions of arm and armeb; these are not relevant for Windows.
This commit is contained in:
parent
1c6642552e
commit
a3990a950d
@ -580,10 +580,10 @@ pub const Installation = struct {
|
||||
defer options_key.closeKey();
|
||||
|
||||
const option_name = comptime switch (builtin.target.cpu.arch) {
|
||||
.arm, .armeb => "OptionId.DesktopCPParm",
|
||||
.thumb => "OptionId.DesktopCPParm",
|
||||
.aarch64 => "OptionId.DesktopCPParm64",
|
||||
.x86_64 => "OptionId.DesktopCPPx64",
|
||||
.x86 => "OptionId.DesktopCPPx86",
|
||||
.x86_64 => "OptionId.DesktopCPPx64",
|
||||
else => |tag| @compileError("Windows SDK cannot be detected on architecture " ++ tag),
|
||||
};
|
||||
|
||||
@ -824,10 +824,10 @@ const MsvcLibDir = struct {
|
||||
try lib_dir_buf.appendSlice("VC\\Tools\\MSVC\\");
|
||||
try lib_dir_buf.appendSlice(default_tools_version);
|
||||
const folder_with_arch = "\\Lib\\" ++ comptime switch (builtin.target.cpu.arch) {
|
||||
.thumb => "arm",
|
||||
.aarch64 => "arm64",
|
||||
.x86 => "x86",
|
||||
.x86_64 => "x64",
|
||||
.arm, .armeb => "arm",
|
||||
.aarch64 => "arm64",
|
||||
else => |tag| @compileError("MSVC lib dir cannot be detected on architecture " ++ tag),
|
||||
};
|
||||
try lib_dir_buf.appendSlice(folder_with_arch);
|
||||
@ -909,10 +909,10 @@ const MsvcLibDir = struct {
|
||||
}
|
||||
|
||||
const folder_with_arch = "\\Lib\\" ++ comptime switch (builtin.target.cpu.arch) {
|
||||
.thumb => "arm",
|
||||
.aarch64 => "arm64",
|
||||
.x86 => "x86",
|
||||
.x86_64 => "x64",
|
||||
.arm, .armeb => "arm",
|
||||
.aarch64 => "arm64",
|
||||
else => |tag| @compileError("MSVC lib dir cannot be detected on architecture " ++ tag),
|
||||
};
|
||||
|
||||
@ -977,10 +977,10 @@ const MsvcLibDir = struct {
|
||||
errdefer base_path.deinit();
|
||||
|
||||
const folder_with_arch = "\\VC\\lib\\" ++ comptime switch (builtin.target.cpu.arch) {
|
||||
.thumb => "arm",
|
||||
.aarch64 => "arm64",
|
||||
.x86 => "", //x86 is in the root of the Lib folder
|
||||
.x86_64 => "amd64",
|
||||
.arm, .armeb => "arm",
|
||||
.aarch64 => "arm64",
|
||||
else => |tag| @compileError("MSVC lib dir cannot be detected on architecture " ++ tag),
|
||||
};
|
||||
try base_path.appendSlice(folder_with_arch);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user