OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
4 # for details. All rights reserved. Use of this source code is governed by a | 4 # for details. All rights reserved. Use of this source code is governed by a |
5 # BSD-style license that can be found in the LICENSE file. | 5 # BSD-style license that can be found in the LICENSE file. |
6 # | 6 # |
7 | 7 |
8 import optparse | 8 import optparse |
9 import shutil | 9 import shutil |
10 import sys | 10 import sys |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 if not ProcessOptions(options): | 47 if not ProcessOptions(options): |
48 parser.print_help() | 48 parser.print_help() |
49 return 1 | 49 return 1 |
50 | 50 |
51 # Delete the output for the targets for each requested configuration. | 51 # Delete the output for the targets for each requested configuration. |
52 for mode in options.mode: | 52 for mode in options.mode: |
53 for arch in options.arch: | 53 for arch in options.arch: |
54 build_root = utils.GetBuildRoot(HOST_OS, mode=mode, arch=arch) | 54 build_root = utils.GetBuildRoot(HOST_OS, mode=mode, arch=arch) |
55 print "Deleting %s" % (build_root) | 55 print "Deleting %s" % (build_root) |
56 shutil.rmtree(build_root, ignore_errors=True) | 56 shutil.rmtree(build_root, ignore_errors=True) |
| 57 # On windows we have additional object files within the runtime library. |
| 58 if HOST_OS == 'win32': |
| 59 runtime_root = 'runtime/' + build_root |
| 60 print "Deleting %s" % (runtime_root) |
| 61 shutil.rmtree(runtime_root, ignore_errors=True) |
57 return 0 | 62 return 0 |
58 | 63 |
59 if __name__ == '__main__': | 64 if __name__ == '__main__': |
60 sys.exit(Main()) | 65 sys.exit(Main()) |
OLD | NEW |