summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-10-01 18:23:26 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-10-01 18:23:26 +0800
commit8985080c0371036996955be02182fbacd6ffa781 (patch)
tree4378d4d8892c4ea49f788fe474d77a4948d9ab58 /tools
parent50ff8e96ad3ffecbce027e706e5f06ada9745730 (diff)
downloadmrust-8985080c0371036996955be02182fbacd6ffa781.tar.gz
minicargo - Pass OUT_DIR to build
Diffstat (limited to 'tools')
-rw-r--r--tools/minicargo/build.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/minicargo/build.cpp b/tools/minicargo/build.cpp
index 3ace0c94..7c93e842 100644
--- a/tools/minicargo/build.cpp
+++ b/tools/minicargo/build.cpp
@@ -463,6 +463,8 @@ bool Builder::build_target(const PackageManifest& manifest, const PackageTarget&
// TODO: Environment variables (rustc_env)
StringListKV env;
+ auto out_dir = m_opts.output_dir.to_absolute() / "build_" + manifest.name().c_str();
+ env.push_back("OUT_DIR", out_dir.str());
env.push_back("CARGO_MANIFEST_DIR", manifest.directory().to_absolute());
env.push_back("CARGO_PKG_VERSION", ::format(manifest.version()));