fixed: reset does not remove all generated qt 4.3 files

This commit is contained in:
Nick Bolton 2014-02-14 23:44:58 +00:00
parent a37fc0896b
commit 2dad0a7c94

View File

@ -16,7 +16,7 @@
# TODO: split this file up, it's too long! # TODO: split this file up, it's too long!
import sys, os, ConfigParser, shutil, re, ftputil, zipfile import sys, os, ConfigParser, shutil, re, ftputil, zipfile, glob
from generators import Generator, EclipseGenerator, XcodeGenerator, MakefilesGenerator from generators import Generator, EclipseGenerator, XcodeGenerator, MakefilesGenerator
if sys.version_info >= (2, 4): if sys.version_info >= (2, 4):
@ -1265,13 +1265,20 @@ class InternalCommands:
def reset(self): def reset(self):
if os.path.exists('build'): if os.path.exists('build'):
shutil.rmtree('build') shutil.rmtree('build')
if os.path.exists('bin'): if os.path.exists('bin'):
shutil.rmtree('bin') shutil.rmtree('bin')
if os.path.exists('lib'): if os.path.exists('lib'):
shutil.rmtree('lib') shutil.rmtree('lib')
if os.path.exists('src/gui/tmp'): if os.path.exists('src/gui/tmp'):
shutil.rmtree('src/gui/tmp') shutil.rmtree('src/gui/tmp')
# qt 4.3 generates ui_ files.
for filename in glob.glob("src/gui/ui_*"):
os.remove(filename)
# the command handler should be called only from hm.py (i.e. directly # the command handler should be called only from hm.py (i.e. directly
# from the command prompt). the purpose of this class is so that we # from the command prompt). the purpose of this class is so that we
# don't need to do argument handling all over the place in the internal # don't need to do argument handling all over the place in the internal