commandStr = " ".join(command)
if verbose:
- print commandStr
+ print(commandStr)
result = os.system(commandStr)
if dir:
return self.name
- def clean(self, dir=None, projectFile=None):
+ def clean(self, dir=None, projectFile=None, options=None):
"""
dir = the directory containing the project file
projectFile = Some formats need to explicitly specify the project file's name
"""
-
- args = [self.getProgramPath(), "clean"]
- if dir:
- args.append(dir)
if self.isAvailable():
- result = runInDir(args)
+ if options:
+ optionList = list(options)
+ else:
+ optionList = []
+
+ optionList.insert(0, self.getProgramPath())
+ optionList.append("clean")
+
+ result = runInDir(optionList, dir)
return result
return False
Builder.__init__(self, commandName=commandName, formatName=formatName)
-class XCodeBuilder(Builder):
- def __init__(self, commandName="xcodebuild", formatName="XCode"):
+class XcodeBuilder(Builder):
+ def __init__(self, commandName="xcodebuild", formatName="Xcode"):
Builder.__init__(self, commandName=commandName, formatName=formatName)
optionsStr = string.join(options, " ") if options else ""
command = "%s %s" % (configure_cmd, optionsStr)
- print command
+ print(command)
result = os.system(command)
#os.chdir(olddir)
return result
Builder.__init__(self, commandName="VCExpress.exe", formatName="msvcProject")
for key in ["VS90COMNTOOLS", "VC80COMNTOOLS", "VC71COMNTOOLS"]:
if os.environ.has_key(key):
- self.prgoramDir = os.path.join(os.environ[key], "..", "IDE")
+ self.programDir = os.path.join(os.environ[key], "..", "IDE")
if self.programDir == None:
for version in ["9.0", "8", ".NET 2003"]:
return False
-builders = [GNUMakeBuilder, XCodeBuilder, AutoconfBuilder, MSVCBuilder, MSVCProjectBuilder]
+builders = [GNUMakeBuilder, XcodeBuilder, AutoconfBuilder, MSVCBuilder, MSVCProjectBuilder]
def getAvailableBuilders():
availableBuilders = {}