Add --dev option to mach build

Require either --dev or --release, unless a default build.mode is set
in .servobuild.  Fixes #5933.
This commit is contained in:
Jinank Jain 2015-05-06 15:33:28 +02:00 committed by Matt Brubeck
parent b3b9deafa7
commit c98d55fe28
4 changed files with 24 additions and 4 deletions

View file

@ -106,6 +106,20 @@ class MachCommands(CommandBase):
opts = params or []
features = []
if not (release or dev):
if self.config["build"]["mode"] == "dev":
dev = True
elif self.config["build"]["mode"] == "release":
release = True
else:
print("Please specify either --dev (-d) for a development")
print(" build, or --release (-r) for an optimized build.")
sys.exit(1)
if release and dev:
print("Please specify either --dev or --release.")
sys.exit(1)
if release:
opts += ["--release"]
if target: