This commit is contained in:
Jinank Jain 2015-05-14 21:52:23 +02:00
parent 8faa9f877d
commit 8af4e10086

View file

@ -137,11 +137,22 @@ class MachCommands(CommandBase):
opts = params or [] opts = params or []
features = [] features = []
base_path = path.join("components", "servo", "target")
release_path = path.join(base_path, "release", "servo")
dev_path = path.join(base_path, "debug", "servo")
release_exists = path.exists(release_path)
dev_exists = path.exists(dev_path)
if not (release or dev): if not (release or dev):
if self.config["build"]["mode"] == "dev": if self.config["build"]["mode"] == "dev":
dev = True dev = True
elif self.config["build"]["mode"] == "release": elif self.config["build"]["mode"] == "release":
release = True release = True
elif release_exists and not dev_exists:
release = True
elif dev_exists and not release_exists:
dev = True
else: else:
print("Please specify either --dev (-d) for a development") print("Please specify either --dev (-d) for a development")
print(" build, or --release (-r) for an optimized build.") print(" build, or --release (-r) for an optimized build.")