zig/lib/std/Target
Michael Dusan 22fd1851bd
zig libc: allow non-native targets
On macos, allow targets supported by the SDK. This then spawns `xcrun`
and correct paths are emitted for:

- x86_64-macos
- x86_64-ios
- x86_64-tvos
- x86_64-watchos
- x86_64-ios-macbi
- aarch64-macos
- aarch64-ios
- aarch64-tvos
- aarch64-watchos
- aarch64-ios-macbi

On platforms with android NDK, allow android targets. Example usage:

```
CC=/NDK/.../bin/aarch64-linux-android34-clang zig libc -target aarch64-linux-android
```
2024-03-13 02:17:28 -04:00
..
aarch64.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
amdgpu.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
arc.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
arm.zig Re-run update_cpu_features (LLVM 17) 2024-01-09 17:53:43 +01:00
avr.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
bpf.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
csky.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
hexagon.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
loongarch.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
m68k.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
mips.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
msp430.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
nvptx.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
powerpc.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
Query.zig zig libc: allow non-native targets 2024-03-13 02:17:28 -04:00
riscv.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
s390x.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
sparc.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
spirv.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
ve.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
wasm.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
x86.zig std.Target: flatten 2024-01-01 17:51:18 -07:00
xtensa.zig std.Target: flatten 2024-01-01 17:51:18 -07:00