Detect JOBS in a more portable way

This commit is contained in:
Saúl Ibarra Corretgé 2023-12-07 09:13:21 +01:00
parent ffa73c8f18
commit 622ce2cc9d
2 changed files with 16 additions and 9 deletions

View file

@ -385,11 +385,10 @@ jobs:
with:
usesh: true
prepare: |
pkg_add cmake
pkg_add cmake gmake
run: |
cmake -B build
cmake --build build -j $(sysctl -n hw.ncpu)
./build/qjs -qd
gmake
gmake stats
freebsd:
runs-on: ubuntu-latest
@ -400,8 +399,7 @@ jobs:
with:
usesh: true
prepare: |
pkg install -y cmake
pkg install -y cmake gmake
run: |
cmake -B build
cmake --build build -j $(sysctl -n hw.ncpu)
./build/qjs -qd
gmake
gmake stats

View file

@ -26,11 +26,20 @@
BUILD_DIR=build
BUILD_TYPE?=Release
JOBS?=$(shell getconf _NPROCESSORS_ONLN)
QJS=$(BUILD_DIR)/qjs
RUN262=$(BUILD_DIR)/run-test262
JOBS?=$(shell getconf _NPROCESSORS_ONLN)
ifeq ($(JOBS),)
JOBS := $(shell sysctl -n hw.ncpu)
endif
ifeq ($(JOBS),)
JOBS := $(shell nproc)
endif
ifeq ($(JOBS),)
JOBS := 4
endif
all: $(QJS)