Merge "Pass --no-default-features to cargo build"

This commit is contained in:
Chih-hung Hsieh
2020-03-31 18:33:10 +00:00
committed by Gerrit Code Review

View File

@@ -876,8 +876,11 @@ class Runner(object):
cmd_tail = ' --target-dir ' + TARGET_TMP + ' >> cargo.out 2>&1'
for c in self.cargo:
features = ''
if self.args.features and c != 'clean':
features = ' --features ' + self.args.features
if c != 'clean':
if self.args.features is not None:
features = ' --no-default-features'
if self.args.features:
features += ' --features ' + self.args.features
cmd = 'cargo -vv ' if self.args.vv else 'cargo -v '
cmd += c + features + cmd_tail
if self.args.rustflags and c != 'clean':
@@ -1076,7 +1079,9 @@ def parse_args():
default=False,
help='run cargo also for a default device target')
parser.add_argument(
'--features', type=str, help='passing features to cargo build')
'--features', type=str,
help=('pass features to cargo build, ' +
'empty string means no default features'))
parser.add_argument(
'--onefile',
action='store_true',