diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-11-18 10:15:42 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-11-18 17:47:12 +0800 |
commit | 23fd6a01638a315b5ea815f4fa0eb4e5296a5693 (patch) | |
tree | 1ba1c72c0695e6ed0e9e6bd93073e8a8234f0cb7 | |
parent | d71a097945a02651cf763f6e42244eb887b26ab6 (diff) | |
download | mrust-23fd6a01638a315b5ea815f4fa0eb4e5296a5693.tar.gz |
minicargo - Set CARGO_PACKAGE_VER_*
-rw-r--r-- | tools/minicargo/build.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/minicargo/build.cpp b/tools/minicargo/build.cpp index 5f2d7b15..f5f9a652 100644 --- a/tools/minicargo/build.cpp +++ b/tools/minicargo/build.cpp @@ -468,6 +468,9 @@ bool Builder::build_target(const PackageManifest& manifest, const PackageTarget& 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())); + env.push_back("CARGO_PKG_VERSION_MAJOR", ::format(manifest.version().major)); + env.push_back("CARGO_PKG_VERSION_MINOR", ::format(manifest.version().minor)); + env.push_back("CARGO_PKG_VERSION_PATCH", ::format(manifest.version().patch)); for(const auto& dep : manifest.dependencies()) { if( ! dep.is_disabled() ) @@ -511,6 +514,9 @@ bool Builder::build_target(const PackageManifest& manifest, const PackageTarget& StringListKV env; env.push_back("CARGO_MANIFEST_DIR", manifest.directory().to_absolute()); env.push_back("CARGO_PKG_VERSION", ::format(manifest.version())); + env.push_back("CARGO_PKG_VERSION_MAJOR", ::format(manifest.version().major)); + env.push_back("CARGO_PKG_VERSION_MINOR", ::format(manifest.version().minor)); + env.push_back("CARGO_PKG_VERSION_PATCH", ::format(manifest.version().patch)); // TODO: If there's any dependencies marked as `links = foo` then grab `DEP_FOO_<varname>` from its metadata // (build script output) |