Returns the default SelfInfo for the given os and arch.
pub fn TargetInfo(os: std.Target.Os.Tag, arch: std.Target.Cpu.Arch) type
pub fn TargetInfo(os: std.Target.Os.Tag, arch: std.Target.Cpu.Arch) type {
return switch (std.Target.ObjectFormat.default(os, arch)) {
.coff => if (os == .windows) @import("debug/SelfInfo/Windows.zig") else void,
.elf => switch (os) {
.freestanding, .other => void,
else => @import("debug/SelfInfo/Elf.zig"),
},
.macho => @import("debug/SelfInfo/MachO.zig"),
.plan9, .spirv, .wasm => void,
.c, .hex, .raw => unreachable,
};
}