···
47
+
"CC_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${ccForBuild}" \
48
+
"CXX_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${cxxForBuild}" \
49
+
"CARGO_TARGET_${stdenv.buildPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForBuild}" \
50
+
"CARGO_BUILD_TARGET=${rustBuildPlatform}" \
51
+
"HOST_CC=${pkgsBuildHost.stdenv.cc}/bin/cc" \
52
+
"HOST_CXX=${pkgsBuildHost.stdenv.cc}/bin/c++" \
54
+
"CC_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${ccForHost}" \
55
+
"CXX_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${cxxForHost}" \
56
+
"CARGO_TARGET_${stdenv.hostPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForHost}" \
# Due to a bug in how splicing and pkgsTargetTarget works, in
# situations where pkgsTargetTarget is irrelevant
···
"CC_${stdenv.targetPlatform.rust.cargoEnvVarTarget}=${ccForTarget}" \
"CXX_${stdenv.targetPlatform.rust.cargoEnvVarTarget}=${cxxForTarget}" \
"CARGO_TARGET_${stdenv.targetPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForTarget}" \
58
-
"CC_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${ccForHost}" \
59
-
"CXX_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${cxxForHost}" \
60
-
"CARGO_TARGET_${stdenv.hostPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForHost}" \
62
-
"CC_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${ccForBuild}" \
63
-
"CXX_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${cxxForBuild}" \
64
-
"CARGO_TARGET_${stdenv.buildPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForBuild}" \
65
-
"CARGO_BUILD_TARGET=${rustBuildPlatform}" \
66
-
"HOST_CC=${pkgsBuildHost.stdenv.cc}/bin/cc" \
67
-
"HOST_CXX=${pkgsBuildHost.stdenv.cc}/bin/c++" \
} // lib.mapAttrs (old: new: platform: