Something went wrong. Try again.
lol
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119# shellcheck shell=bash
# shellcheck disable=SC2034readonly zigDefaultCpuFlag=@zig_default_cpu_flag@readonly zigDefaultOptimizeFlag=@zig_default_optimize_flag@
function zigConfigurePhase { runHook preConfigure
ZIG_GLOBAL_CACHE_DIR=$(mktemp -d) export ZIG_GLOBAL_CACHE_DIR
runHook postConfigure}
function zigBuildPhase { runHook preBuild
local buildCores=1
# Parallel building is enabled by default. if [ "${enableParallelBuilding-1}" ]; then buildCores="$NIX_BUILD_CORES" fi
local flagsArray=( "-j$buildCores" ) concatTo flagsArray \ zigBuildFlags zigBuildFlagsArray
if [ -z "${dontSetZigDefaultFlags:-}" ]; then concatTo flagsArray \ zigDefaultCpuFlag zigDefaultOptimizeFlag fi
echoCmd 'zig build flags' "${flagsArray[@]}" TERM=dumb zig build "${flagsArray[@]}" --verbose
runHook postBuild}
function zigCheckPhase { runHook preCheck
local buildCores=1
# Parallel building is enabled by default. if [ "${enableParallelChecking-1}" ]; then buildCores="$NIX_BUILD_CORES" fi
local flagsArray=( "-j$buildCores" ) concatTo flagsArray \ zigCheckFlags zigCheckFlagsArray
if [ -z "${dontSetZigDefaultFlags:-}" ]; then concatTo flagsArray \ zigDefaultCpuFlag zigDefaultOptimizeFlag fi
echoCmd 'zig check flags' "${flagsArray[@]}" TERM=dumb zig build test "${flagsArray[@]}" --verbose
runHook postCheck}
function zigInstallPhase { runHook preInstall
local buildCores=1
# Parallel building is enabled by default. if [ "${enableParallelInstalling-1}" ]; then buildCores="$NIX_BUILD_CORES" fi
local flagsArray=( "-j$buildCores" )
concatTo flagsArray \ zigBuildFlags zigBuildFlagsArray \ zigInstallFlags zigInstallFlagsArray
if [ -z "${dontSetZigDefaultFlags:-}" ]; then concatTo flagsArray \ zigDefaultCpuFlag zigDefaultOptimizeFlag fi
if [ -z "${dontAddPrefix-}" ] && [ -n "$prefix" ]; then # Zig does not recognize `--prefix=/dir/`, only `--prefix /dir/` flagsArray+=("${prefixKey:---prefix}" "$prefix") fi
echoCmd 'zig install flags' "${flagsArray[@]}" TERM=dumb zig build install "${flagsArray[@]}" --verbose
runHook postInstall}
if [ -z "${dontUseZigConfigure-}" ] && [ -z "${configurePhase-}" ]; then configurePhase=zigConfigurePhasefi
if [ -z "${dontUseZigBuild-}" ] && [ -z "${buildPhase-}" ]; then buildPhase=zigBuildPhasefi
if [ -z "${dontUseZigCheck-}" ] && [ -z "${checkPhase-}" ]; then checkPhase=zigCheckPhasefi
if [ -z "${dontUseZigInstall-}" ] && [ -z "${installPhase-}" ]; then installPhase=zigInstallPhasefi