Skip to content

Commit 50ee02d

Browse files
committed
build: set the arch env variables for prebuild
1 parent 2a1ffb9 commit 50ee02d

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

script/prebuild.mts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ async function main() {
2727

2828
const prebuildArch = getNodearch(opts)
2929

30+
process.env.ARCH = prebuildArch
31+
process.env.npm_config_arch = prebuildArch
32+
process.env.npm_config_target_arch = prebuildArch
33+
process.env.PREBUILD_arch = prebuildArch
34+
3035
// TODO test the triple feature
3136
if (typeof process.env.TRIPLE === "string") {
3237
const TRIPLE = process.env.TRIPLE
@@ -38,10 +43,6 @@ async function main() {
3843
const STRIP = `${TRIPLE}-strip`
3944
process.env.PREBUILD_STRIP_BIN = STRIP
4045

41-
process.env.npm_config_arch = prebuildArch
42-
process.env.npm_config_target_arch = prebuildArch
43-
process.env.PREBUILD_arch = prebuildArch
44-
4546
process.env.ZMQ_BUILD_OPTIONS = `--host=${TRIPLE}`
4647
}
4748

@@ -57,6 +58,7 @@ async function main() {
5758
}
5859

5960
execaCommandSync(prebuildScript, {
61+
env: process.env,
6062
shell: true,
6163
windowsHide: true,
6264
stdio: "inherit",

0 commit comments

Comments
 (0)