Skip to content

Commit 5c65520

Browse files
committed
Use npm_config_arch environment variable to define the architecture
1 parent 23876e5 commit 5c65520

3 files changed

Lines changed: 15 additions & 4 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
"homepage": "https://github.com/NodeOS/nodejs#readme",
2727
"dependencies": {
2828
"nodeos-cross-toolchain": "^1.0.0-RC3",
29-
"prebuild-install": "1.0.2"
29+
"prebuild-install": "piranna/prebuild-install#patch-1"
3030
},
3131
"devDependencies": {
3232
"buho": "^0.2.1",
3333
"ci-publish": "^1.3.0",
3434
"minimist": "^1.2.0",
35-
"prebuild": "^5.1.0",
35+
"prebuild": "^5.1.2",
3636
"qemu": "^2.7.0",
3737
"suppose": "^0.6.1"
3838
},

scripts/build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ esac
5050

5151
TAR_FILE=`pwd`/deps/node-$NODEJS_VERSION.tar.gz
5252
SRC_DIR=`pwd`/deps/node
53-
OBJ_DIR=build/$MACHINE/$CPU
53+
OBJ_DIR=build/$NODE_ARCH
5454
OUT_DIR=`pwd`
5555
PRODUCTS=(bin include share)
5656
PREBUILD=prebuilds/$NODE_PLATFORM-$NODE_ARCH.tar.gz

scripts/install

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
URL=https://github.com/NodeOS/nodejs/releases/download/v{version}/{platform}-{arch}.tar.gz
44

55

6+
NODE_ARCH=$npm_config_arch
7+
8+
69
while getopts ":-:" opt; do
710
case $opt in
811
-)
@@ -17,6 +20,9 @@ done
1720

1821

1922
case $NODE_ARCH in
23+
"")
24+
;;
25+
2026
arm)
2127
CPU=cortex-a7
2228
;;
@@ -34,7 +40,12 @@ case $NODE_ARCH in
3440
BITS=64
3541
MACHINE=pc
3642
;;
43+
44+
*)
45+
echo "Unknown architecture $NODE_ARCH"
46+
exit 1
47+
;;
3748
esac
3849

3950

40-
prebuild-install $@ -d $URL || BITS=$BITS CPU=$CPU MACHINE=$MACHINE npm run build
51+
prebuild-install -d $URL || BITS=$BITS CPU=$CPU MACHINE=$MACHINE npm run build

0 commit comments

Comments
 (0)