Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Unified Diff: tools/clean_output_directory.py

Issue 11419005: Cleanup the clobber tool (tools/clean_output_directory.py) (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/clean_output_directory.py
===================================================================
--- tools/clean_output_directory.py (revision 14953)
+++ tools/clean_output_directory.py (working copy)
@@ -5,69 +5,12 @@
# BSD-style license that can be found in the LICENSE file.
#
-import optparse
import shutil
import sys
import utils
-HOST_OS = utils.GuessOS()
-
-def BuildOptions():
- result = optparse.OptionParser()
- result.add_option("-m", "--mode",
- help='Build variants (comma-separated).',
- metavar='[all,debug,release]',
- default='all')
- result.add_option("--arch",
- help='Target architectures (comma-separated).',
- metavar='[all,ia32,x64,simarm,arm]',
- default='all')
- result.add_option("--os",
- help='Target OSs (comma-separated).',
- metavar='[all,host,android]',
- default='all')
- return result
-
-
-def ProcessOsOption(os):
- if os == 'host':
- return HOST_OS
- return os
-
-
-def ProcessOptions(options):
- if options.arch == 'all':
- options.arch = 'ia32,x64'
- if options.mode == 'all':
- options.mode = 'release,debug'
- if options.os == 'all':
- options.os = 'host,android'
- options.mode = options.mode.split(',')
- options.arch = options.arch.split(',')
- options.os = options.os.split(',')
- for mode in options.mode:
- if not mode in ['debug', 'release']:
- print "Unknown mode %s" % mode
- return False
- for arch in options.arch:
- if not arch in ['ia32', 'x64', 'simarm', 'arm']:
- print "Unknown arch %s" % arch
- return False
- options.os = [ProcessOsOption(os) for os in options.os]
- for os in options.os:
- if not os in ['android', 'freebsd', 'linux', 'macos', 'win32']:
- print "Unknown os %s" % os
- return False
- return True
-
def Main():
- parser = BuildOptions()
- (options, args) = parser.parse_args()
- if not ProcessOptions(options):
- parser.print_help()
- return 1
-
- build_root = utils.GetBuildDir(HOST_OS, None)
+ build_root = utils.GetBuildRoot(utils.GuessOS())
shutil.rmtree(build_root, ignore_errors=True)
return 0
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698