Use shutil rather then rm -rf command.

This commit is contained in:
Tim 'mithro' Ansell 2015-08-12 12:28:50 +01:00 committed by Sebastien Bourdeauducq
parent eeda704462
commit d8fd4fe725
1 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import os
import argparse import argparse
import subprocess import subprocess
import struct import struct
import shutil
from mibuild.tools import write_to_file from mibuild.tools import write_to_file
from migen.util.misc import autotype from migen.util.misc import autotype
@ -136,7 +137,8 @@ CPU type: {}
actions["build-headers"] = True actions["build-headers"] = True
if actions["clean"]: if actions["clean"]:
subprocess.check_call("rm -rvf build/*", shell=True) # Need shell for the build/* globbing shutil.rmtree("build") # Need shell for the build/* globbing
os.mkdir("build")
subprocess.check_call(["make", "-C", os.path.join("software", "libcompiler-rt"), "clean"]) 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", "libbase"), "clean"])
subprocess.check_call(["make", "-C", os.path.join("software", "libnet"), "clean"]) subprocess.check_call(["make", "-C", os.path.join("software", "libnet"), "clean"])