cargoBuildHook() { echo "Executing cargoBuildHook" runHook preBuild if [ ! -z "${buildAndTestSubdir-}" ]; then pushd "${buildAndTestSubdir}" fi ( set -x env \ "CC_@rustBuildPlatform@=@ccForBuild@" \ "CXX_@rustBuildPlatform@=@cxxForBuild@" \ "CC_@rustTargetPlatform@=@ccForHost@" \ "CXX_@rustTargetPlatform@=@cxxForHost@" \ cargo build -j $NIX_BUILD_CORES \ --target @rustTargetPlatformSpec@ \ --frozen \ ${cargoBuildType} \ ${cargoBuildFlags} ) runHook postBuild if [ ! -z "${buildAndTestSubdir-}" ]; then popd fi echo "Finished cargoBuildHook" } buildPhase=cargoBuildHook