]> git.proxmox.com Git - cargo.git/commit
Fix build scripts and double-compiled packages
authorAlex Crichton <alex@alexcrichton.com>
Fri, 7 Nov 2014 19:09:59 +0000 (11:09 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Fri, 7 Nov 2014 19:22:53 +0000 (11:22 -0800)
commitac4eddbbc8f3703789573c3024608744bd113ed0
tree4e60232a4d0d98c1c20976437b3d4a44e8d51450
parentb9c2b46e3379204eba258715a470f84668469f3f
Fix build scripts and double-compiled packages

This commit fixes support for build scripts in packages which are compiled for
both the host and target architectures. The support was previously hindered by
the fact that the build script was always invoked precisely once for the target
architecture unconditionally.

This adds support for build scripts themselves to depend on build scripts, and
everything should "just work" if build scripts respect their environment
variables.
src/cargo/ops/cargo_clean.rs
src/cargo/ops/cargo_compile.rs
src/cargo/ops/cargo_rustc/context.rs
src/cargo/ops/cargo_rustc/custom_build.rs
src/cargo/ops/cargo_rustc/mod.rs
src/cargo/ops/mod.rs
src/cargo/util/config.rs
src/doc/build-script.md
tests/test_cargo_compile_custom_build.rs
tests/test_cargo_cross_compile.rs