mirror of
https://github.com/napi-rs/napi-rs.git
synced 2025-12-08 19:56:07 +00:00
* feat(target): add support for loongarch64-unknown-linux-gnu * docs(README): update platform support status * Update cli/src/utils/target.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/test-release.yaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: LongYinan <lynweklm@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
481 lines
11 KiB
JavaScript
481 lines
11 KiB
JavaScript
|
|
export const platformArchTriples = {
|
|
"darwin": {
|
|
"arm64": [
|
|
{
|
|
"triple": "aarch64-apple-darwin",
|
|
"platformArchABI": "darwin-arm64",
|
|
"platform": "darwin",
|
|
"arch": "arm64",
|
|
"abi": null
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-apple-darwin",
|
|
"platformArchABI": "darwin-x64",
|
|
"platform": "darwin",
|
|
"arch": "x64",
|
|
"abi": null
|
|
}
|
|
]
|
|
},
|
|
"ios": {
|
|
"arm64": [
|
|
{
|
|
"triple": "aarch64-apple-ios",
|
|
"platformArchABI": "ios-arm64",
|
|
"platform": "ios",
|
|
"arch": "arm64",
|
|
"abi": null
|
|
},
|
|
{
|
|
"triple": "aarch64-apple-ios-macabi",
|
|
"platformArchABI": "ios-arm64-macabi",
|
|
"platform": "ios",
|
|
"arch": "arm64",
|
|
"abi": "macabi"
|
|
},
|
|
{
|
|
"triple": "aarch64-apple-ios-sim",
|
|
"platformArchABI": "ios-arm64-sim",
|
|
"platform": "ios",
|
|
"arch": "arm64",
|
|
"abi": "sim"
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-apple-ios",
|
|
"platformArchABI": "ios-x64",
|
|
"platform": "ios",
|
|
"arch": "x64",
|
|
"abi": null
|
|
},
|
|
{
|
|
"triple": "x86_64-apple-ios-macabi",
|
|
"platformArchABI": "ios-x64-macabi",
|
|
"platform": "ios",
|
|
"arch": "x64",
|
|
"abi": "macabi"
|
|
}
|
|
]
|
|
},
|
|
"android": {
|
|
"arm64": [
|
|
{
|
|
"triple": "aarch64-linux-android",
|
|
"platformArchABI": "android-arm64",
|
|
"platform": "android",
|
|
"arch": "arm64",
|
|
"abi": null
|
|
}
|
|
],
|
|
"arm": [
|
|
{
|
|
"triple": "arm-linux-androideabi",
|
|
"platformArchABI": "android-arm-eabi",
|
|
"platform": "android",
|
|
"arch": "arm",
|
|
"abi": "eabi"
|
|
},
|
|
{
|
|
"triple": "armv7-linux-androideabi",
|
|
"platformArchABI": "android-arm-eabi",
|
|
"platform": "android",
|
|
"arch": "arm",
|
|
"abi": "eabi"
|
|
}
|
|
],
|
|
"ia32": [
|
|
{
|
|
"triple": "i686-linux-android",
|
|
"platformArchABI": "android-ia32",
|
|
"platform": "android",
|
|
"arch": "ia32",
|
|
"abi": null
|
|
}
|
|
],
|
|
"thumbv7neon": [
|
|
{
|
|
"triple": "thumbv7neon-linux-androideabi",
|
|
"platformArchABI": "android-thumbv7neon-eabi",
|
|
"platform": "android",
|
|
"arch": "thumbv7neon",
|
|
"abi": "eabi"
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-linux-android",
|
|
"platformArchABI": "android-x64",
|
|
"platform": "android",
|
|
"arch": "x64",
|
|
"abi": null
|
|
}
|
|
]
|
|
},
|
|
"win32": {
|
|
"arm64": [
|
|
{
|
|
"triple": "aarch64-pc-windows-gnullvm",
|
|
"platformArchABI": "win32-arm64-gnullvm",
|
|
"platform": "win32",
|
|
"arch": "arm64",
|
|
"abi": "gnullvm"
|
|
},
|
|
{
|
|
"triple": "aarch64-pc-windows-msvc",
|
|
"platformArchABI": "win32-arm64-msvc",
|
|
"platform": "win32",
|
|
"arch": "arm64",
|
|
"abi": "msvc"
|
|
}
|
|
],
|
|
"arm64ec": [
|
|
{
|
|
"triple": "arm64ec-pc-windows-msvc",
|
|
"platformArchABI": "win32-arm64ec-msvc",
|
|
"platform": "win32",
|
|
"arch": "arm64ec",
|
|
"abi": "msvc"
|
|
}
|
|
],
|
|
"ia32": [
|
|
{
|
|
"triple": "i686-pc-windows-gnu",
|
|
"platformArchABI": "win32-ia32-gnu",
|
|
"platform": "win32",
|
|
"arch": "ia32",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "i686-pc-windows-gnullvm",
|
|
"platformArchABI": "win32-ia32-gnullvm",
|
|
"platform": "win32",
|
|
"arch": "ia32",
|
|
"abi": "gnullvm"
|
|
},
|
|
{
|
|
"triple": "i686-pc-windows-msvc",
|
|
"platformArchABI": "win32-ia32-msvc",
|
|
"platform": "win32",
|
|
"arch": "ia32",
|
|
"abi": "msvc"
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-pc-windows-gnu",
|
|
"platformArchABI": "win32-x64-gnu",
|
|
"platform": "win32",
|
|
"arch": "x64",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "x86_64-pc-windows-gnullvm",
|
|
"platformArchABI": "win32-x64-gnullvm",
|
|
"platform": "win32",
|
|
"arch": "x64",
|
|
"abi": "gnullvm"
|
|
},
|
|
{
|
|
"triple": "x86_64-pc-windows-msvc",
|
|
"platformArchABI": "win32-x64-msvc",
|
|
"platform": "win32",
|
|
"arch": "x64",
|
|
"abi": "msvc"
|
|
}
|
|
]
|
|
},
|
|
"linux": {
|
|
"arm64": [
|
|
{
|
|
"triple": "aarch64-unknown-linux-gnu",
|
|
"platformArchABI": "linux-arm64-gnu",
|
|
"platform": "linux",
|
|
"arch": "arm64",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "aarch64-unknown-linux-musl",
|
|
"platformArchABI": "linux-arm64-musl",
|
|
"platform": "linux",
|
|
"arch": "arm64",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"arm": [
|
|
{
|
|
"triple": "arm-unknown-linux-gnueabi",
|
|
"platformArchABI": "linux-arm-gnu",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "arm-unknown-linux-gnueabihf",
|
|
"platformArchABI": "linux-arm-gnueabihf",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "gnueabihf"
|
|
},
|
|
{
|
|
"triple": "arm-unknown-linux-musleabi",
|
|
"platformArchABI": "linux-arm-musl",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "musl"
|
|
},
|
|
{
|
|
"triple": "arm-unknown-linux-musleabihf",
|
|
"platformArchABI": "linux-arm-musleabihf",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "musleabihf"
|
|
},
|
|
{
|
|
"triple": "armv7-unknown-linux-gnueabi",
|
|
"platformArchABI": "linux-arm-gnu",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "armv7-unknown-linux-gnueabihf",
|
|
"platformArchABI": "linux-arm-gnueabihf",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "gnueabihf"
|
|
},
|
|
{
|
|
"triple": "armv7-unknown-linux-musleabi",
|
|
"platformArchABI": "linux-arm-musl",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "musl"
|
|
},
|
|
{
|
|
"triple": "armv7-unknown-linux-musleabihf",
|
|
"platformArchABI": "linux-arm-musleabihf",
|
|
"platform": "linux",
|
|
"arch": "arm",
|
|
"abi": "musleabihf"
|
|
}
|
|
],
|
|
"armv5te": [
|
|
{
|
|
"triple": "armv5te-unknown-linux-gnueabi",
|
|
"platformArchABI": "linux-armv5te-gnu",
|
|
"platform": "linux",
|
|
"arch": "armv5te",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "armv5te-unknown-linux-musleabi",
|
|
"platformArchABI": "linux-armv5te-musl",
|
|
"platform": "linux",
|
|
"arch": "armv5te",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"i586": [
|
|
{
|
|
"triple": "i586-unknown-linux-gnu",
|
|
"platformArchABI": "linux-i586-gnu",
|
|
"platform": "linux",
|
|
"arch": "i586",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "i586-unknown-linux-musl",
|
|
"platformArchABI": "linux-i586-musl",
|
|
"platform": "linux",
|
|
"arch": "i586",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"ia32": [
|
|
{
|
|
"triple": "i686-unknown-linux-gnu",
|
|
"platformArchABI": "linux-ia32-gnu",
|
|
"platform": "linux",
|
|
"arch": "ia32",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "i686-unknown-linux-musl",
|
|
"platformArchABI": "linux-ia32-musl",
|
|
"platform": "linux",
|
|
"arch": "ia32",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"loong64": [
|
|
{
|
|
"triple": "loongarch64-unknown-linux-gnu",
|
|
"platformArchABI": "linux-loong64-gnu",
|
|
"platform": "linux",
|
|
"arch": "loong64",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "loongarch64-unknown-linux-musl",
|
|
"platformArchABI": "linux-loong64-musl",
|
|
"platform": "linux",
|
|
"arch": "loong64",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"powerpc": [
|
|
{
|
|
"triple": "powerpc-unknown-linux-gnu",
|
|
"platformArchABI": "linux-powerpc-gnu",
|
|
"platform": "linux",
|
|
"arch": "powerpc",
|
|
"abi": "gnu"
|
|
}
|
|
],
|
|
"powerpc64": [
|
|
{
|
|
"triple": "powerpc64-unknown-linux-gnu",
|
|
"platformArchABI": "linux-powerpc64-gnu",
|
|
"platform": "linux",
|
|
"arch": "powerpc64",
|
|
"abi": "gnu"
|
|
}
|
|
],
|
|
"ppc64": [
|
|
{
|
|
"triple": "powerpc64le-unknown-linux-gnu",
|
|
"platformArchABI": "linux-ppc64-gnu",
|
|
"platform": "linux",
|
|
"arch": "ppc64",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "powerpc64le-unknown-linux-musl",
|
|
"platformArchABI": "linux-ppc64-musl",
|
|
"platform": "linux",
|
|
"arch": "ppc64",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"riscv64": [
|
|
{
|
|
"triple": "riscv64gc-unknown-linux-gnu",
|
|
"platformArchABI": "linux-riscv64-gnu",
|
|
"platform": "linux",
|
|
"arch": "riscv64",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "riscv64gc-unknown-linux-musl",
|
|
"platformArchABI": "linux-riscv64-musl",
|
|
"platform": "linux",
|
|
"arch": "riscv64",
|
|
"abi": "musl"
|
|
}
|
|
],
|
|
"s390x": [
|
|
{
|
|
"triple": "s390x-unknown-linux-gnu",
|
|
"platformArchABI": "linux-s390x-gnu",
|
|
"platform": "linux",
|
|
"arch": "s390x",
|
|
"abi": "gnu"
|
|
}
|
|
],
|
|
"sparc64": [
|
|
{
|
|
"triple": "sparc64-unknown-linux-gnu",
|
|
"platformArchABI": "linux-sparc64-gnu",
|
|
"platform": "linux",
|
|
"arch": "sparc64",
|
|
"abi": "gnu"
|
|
}
|
|
],
|
|
"thumbv7neon": [
|
|
{
|
|
"triple": "thumbv7neon-unknown-linux-gnueabihf",
|
|
"platformArchABI": "linux-thumbv7neon-gnueabihf",
|
|
"platform": "linux",
|
|
"arch": "thumbv7neon",
|
|
"abi": "gnueabihf"
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-unknown-linux-gnu",
|
|
"platformArchABI": "linux-x64-gnu",
|
|
"platform": "linux",
|
|
"arch": "x64",
|
|
"abi": "gnu"
|
|
},
|
|
{
|
|
"triple": "x86_64-unknown-linux-gnux32",
|
|
"platformArchABI": "linux-x64-gnux32",
|
|
"platform": "linux",
|
|
"arch": "x64",
|
|
"abi": "gnux32"
|
|
},
|
|
{
|
|
"triple": "x86_64-unknown-linux-musl",
|
|
"platformArchABI": "linux-x64-musl",
|
|
"platform": "linux",
|
|
"arch": "x64",
|
|
"abi": "musl"
|
|
}
|
|
]
|
|
},
|
|
"openharmony": {
|
|
"arm64": [
|
|
{
|
|
"triple": "aarch64-unknown-linux-ohos",
|
|
"platformArchABI": "openharmony-arm64",
|
|
"platform": "openharmony",
|
|
"arch": "arm64",
|
|
"abi": null
|
|
}
|
|
],
|
|
"arm": [
|
|
{
|
|
"triple": "armv7-unknown-linux-ohos",
|
|
"platformArchABI": "openharmony-arm",
|
|
"platform": "openharmony",
|
|
"arch": "arm",
|
|
"abi": null
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-unknown-linux-ohos",
|
|
"platformArchABI": "openharmony-x64",
|
|
"platform": "openharmony",
|
|
"arch": "x64",
|
|
"abi": null
|
|
}
|
|
]
|
|
},
|
|
"freebsd": {
|
|
"ia32": [
|
|
{
|
|
"triple": "i686-unknown-freebsd",
|
|
"platformArchABI": "freebsd-ia32",
|
|
"platform": "freebsd",
|
|
"arch": "ia32",
|
|
"abi": null
|
|
}
|
|
],
|
|
"x64": [
|
|
{
|
|
"triple": "x86_64-unknown-freebsd",
|
|
"platformArchABI": "freebsd-x64",
|
|
"platform": "freebsd",
|
|
"arch": "x64",
|
|
"abi": null
|
|
}
|
|
]
|
|
}
|
|
}
|