build: bring rustc --cfg flag support back
@@ -45,6 +45,7 @@ template("rust_crate") {
forward_variables_from(invoker,
[
+ "cfg",
"crate_name",
"crate_type",
"crate_version",
@@ -214,6 +215,15 @@ template("rust_crate") {
args += invoker.args
}
+ if (defined(cfg)) {
+ foreach(c, cfg) {
+ args += [
+ "--cfg",
+ "c",
+ ]
+ }
+ }
+
if (defined(features)) {
foreach(f, features) {
args += [
