All commands run should be checked.
authorTim 'mithro' Ansell <mithro@mithis.com>
Wed, 12 Aug 2015 11:28:48 +0000 (12:28 +0100)
committerSebastien Bourdeauducq <sb@m-labs.hk>
Thu, 13 Aug 2015 06:54:58 +0000 (14:54 +0800)
make.py

diff --git a/make.py b/make.py
index 61ed5fd578afce4fe39f5f11394485dda01d6ba9..d3ddc7a3561991908a2c9e16f376c928c88203fc 100755 (executable)
--- a/make.py
+++ b/make.py
@@ -136,11 +136,11 @@ CPU type:  {}
         actions["build-headers"] = True
 
     if actions["clean"]:
-        subprocess.call(["rm", "-rf", "build/*"])
-        subprocess.call(["make", "-C", os.path.join("software", "libcompiler-rt"), "clean"])
-        subprocess.call(["make", "-C", os.path.join("software", "libbase"), "clean"])
-        subprocess.call(["make", "-C", os.path.join("software", "libnet"), "clean"])
-        subprocess.call(["make", "-C", os.path.join("software", "bios"), "clean"])
+        subprocess.check_call(["rm", "-rvf", "build/*"])
+        subprocess.check_call(["make", "-C", os.path.join("software", "libcompiler-rt"), "clean"])
+        subprocess.check_call(["make", "-C", os.path.join("software", "libbase"), "clean"])
+        subprocess.check_call(["make", "-C", os.path.join("software", "libnet"), "clean"])
+        subprocess.check_call(["make", "-C", os.path.join("software", "bios"), "clean"])
 
     if actions["build-headers"]:
         boilerplate = """/*
@@ -207,7 +207,7 @@ CPU type:  {}
         prog.set_flash_proxy_dir(args.flash_proxy_dir)
         if prog.needs_bitreverse:
             flashbit = os.path.join("build", build_name + ".fpg")
-            subprocess.call([os.path.join("tools", "byteswap"),
+            subprocess.check_call([os.path.join("tools", "byteswap"),
                 os.path.join("build", build_name + ".bin"),
                 flashbit])
         else: