zig.hook: respect parallelism from nix

Changed files
+30 -3
pkgs
development
compilers
+30 -3
pkgs/development/compilers/zig/setup-hook.sh
···
function zigBuildPhase {
runHook preBuild
-
local flagsArray=()
+
local buildCores=1
+
+
# Parallel building is enabled by default.
+
if [ "${enableParallelBuilding-1}" ]; then
+
buildCores="$NIX_BUILD_CORES"
+
fi
+
+
local flagsArray=(
+
"-j$buildCores"
+
)
concatTo flagsArray zigDefaultFlagsArray \
zigBuildFlags zigBuildFlagsArray
···
function zigCheckPhase {
runHook preCheck
-
local flagsArray=()
+
local buildCores=1
+
+
# Parallel building is enabled by default.
+
if [ "${enableParallelChecking-1}" ]; then
+
buildCores="$NIX_BUILD_CORES"
+
fi
+
+
local flagsArray=(
+
"-j$buildCores"
+
)
concatTo flagsArray zigDefaultFlagsArray \
zigCheckFlags zigCheckFlagsArray
···
function zigInstallPhase {
runHook preInstall
-
local flagsArray=()
+
local buildCores=1
+
+
# Parallel building is enabled by default.
+
if [ "${enableParallelInstalling-1}" ]; then
+
buildCores="$NIX_BUILD_CORES"
+
fi
+
+
local flagsArray=(
+
"-j$buildCores"
+
)
concatTo flagsArray zigDefaultFlagsArray \
zigBuildFlags zigBuildFlagsArray \
zigInstallFlags zigInstallFlagsArray