1# Setup hook for setuptools.
2echo "Sourcing setuptools-build-hook"
3
4setuptoolsBuildPhase() {
5 echo "Executing setuptoolsBuildPhase"
6 local args setuptools_has_parallel=@setuptools_has_parallel@
7 runHook preBuild
8
9 cp -f @setuppy@ nix_run_setup
10 args=""
11 if [ -n "$setupPyGlobalFlags" ]; then
12 args+="$setupPyGlobalFlags"
13 fi
14 if [ -n "$enableParallelBuilding" ]; then
15 if [ -n "$setuptools_has_parallel" ]; then
16 setupPyBuildFlags+=" --parallel $NIX_BUILD_CORES"
17 fi
18 fi
19 if [ -n "$setupPyBuildFlags" ]; then
20 args+=" build_ext $setupPyBuildFlags"
21 fi
22 eval "@pythonInterpreter@ nix_run_setup $args bdist_wheel"
23
24 runHook postBuild
25 echo "Finished executing setuptoolsBuildPhase"
26}
27
28if [ -z "${dontUseSetuptoolsBuild-}" ] && [ -z "${buildPhase-}" ]; then
29 echo "Using setuptoolsBuildPhase"
30 buildPhase=setuptoolsBuildPhase
31fi