also move install path to config file, so it can be
overriden via command line arg if required.
Signed-off-by: Georgy Yakovlev <
gyakovlev@gentoo.org>
---
eclass/cargo.eclass | 33 ++++++++++++++++++++++++++-------
1 file changed, 26 insertions(+), 7 deletions(-)
diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index 0ab7ee0dc9b2..a7c7bffd3c0c 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -266,10 +266,26 @@ cargo_gen_config() {
[net]
offline = true
+ [profile.gentoo]
+ #
https://doc.rust-lang.org/cargo/reference/profiles.html#custom-profiles
+ inherits = "release"
+
+ # emulate dev profile with USE=debug
+ #
https://doc.rust-lang.org/cargo/reference/profiles.html#dev
+ debug = $(usex debug true false)
+ debug-assertions = $(usex debug true false)
+ overflow-checks = $(usex debug true false)
+ strip = "none"
+ $(usex debug 'opt-level = 0' '')
+ $(usex debug 'lto = false' '')
+
[build]
jobs = $(makeopts_jobs)
incremental = false
+ [install]
+ root = "${ED}/usr"
+
[term]
verbose = true
$([[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo "color = 'never'")
@@ -506,7 +522,7 @@ car