@@ -8,11 +8,13 @@ const { version } = require('./package.json')
88let arm64TargetX86_64
99let arm64TargetAarch64
1010let arm64TargetArmv7
11+ let arm64TargetLoongarch64
1112let arm64TargetS390x
1213let arm64TargetPowerpc64le
1314let x64TargetX86_64
1415let x64TargetAarch64
1516let x64TargetArmv7
17+ let x64TargetLoongarch64
1618let x64TargetS390x
1719let x64TargetPowerpc64le
1820const alias = {
3739} catch {
3840 // ignore
3941}
42+ try {
43+ arm64TargetLoongarch64 =
44+ require ( '@napi-rs/cross-toolchain-arm64-target-loongarch64' ) . toolchainPath
45+ } catch {
46+ // ignore
47+ }
4048try {
4149 x64TargetX86_64 =
4250 require ( '@napi-rs/cross-toolchain-x64-target-x86_64' ) . toolchainPath
5563} catch {
5664 // ignore
5765}
66+ try {
67+ x64TargetLoongarch64 =
68+ require ( '@napi-rs/cross-toolchain-x64-target-loongarch64' ) . toolchainPath
69+ } catch {
70+ // ignore
71+ }
5872try {
5973 x64TargetS390x =
6074 require ( '@napi-rs/cross-toolchain-x64-target-s390x' ) . toolchainPath
@@ -90,13 +104,16 @@ module.exports.x64TargetS390x = x64TargetS390x
90104module . exports . arm64TargetS390x = arm64TargetS390x
91105module . exports . x64TargetPowerpc64le = x64TargetPowerpc64le
92106module . exports . arm64TargetPowerpc64le = arm64TargetPowerpc64le
107+ module . exports . x64TargetLoongarch64 = x64TargetLoongarch64
108+ module . exports . arm64TargetLoongarch64 = arm64TargetLoongarch64
93109
94110module . exports . arm64 = {
95111 'armv7-unknown-linux-gnueabihf' : arm64TargetArmv7 ,
96112 'aarch64-unknown-linux-gnu' : arm64TargetAarch64 ,
97113 'x86_64-unknown-linux-gnu' : arm64TargetX86_64 ,
98114 's390x-unknown-linux-gnu' : arm64TargetS390x ,
99115 'powerpc64le-unknown-linux-gnu' : arm64TargetPowerpc64le ,
116+ 'loongarch64-unknown-linux-gnu' : arm64TargetLoongarch64 ,
100117}
101118
102119module . exports . x64 = {
@@ -105,6 +122,7 @@ module.exports.x64 = {
105122 'x86_64-unknown-linux-gnu' : x64TargetX86_64 ,
106123 's390x-unknown-linux-gnu' : x64TargetS390x ,
107124 'powerpc64le-unknown-linux-gnu' : x64TargetPowerpc64le ,
125+ 'loongarch64-unknown-linux-gnu' : x64TargetLoongarch64 ,
108126}
109127
110128module . exports . version = version
@@ -119,6 +137,8 @@ const packages = {
119137 's390x-unknown-linux-gnu' : '@napi-rs/cross-toolchain-arm64-target-s390x' ,
120138 'powerpc64le-unknown-linux-gnu' :
121139 '@napi-rs/cross-toolchain-arm64-target-ppc64le' ,
140+ 'loongarch64-unknown-linux-gnu' :
141+ '@napi-rs/cross-toolchain-arm64-target-loongarch64' ,
122142 } ,
123143 x64 : {
124144 'armv7-unknown-linux-gnueabihf' :
@@ -128,6 +148,8 @@ const packages = {
128148 's390x-unknown-linux-gnu' : '@napi-rs/cross-toolchain-x64-target-s390x' ,
129149 'powerpc64le-unknown-linux-gnu' :
130150 '@napi-rs/cross-toolchain-x64-target-ppc64le' ,
151+ 'loongarch64-unknown-linux-gnu' :
152+ '@napi-rs/cross-toolchain-x64-target-loongarch64' ,
131153 } ,
132154}
133155
0 commit comments