| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2011, 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 # A script which will be invoked from gyp to create an SDK. The SDK will be | 7 # A script which will be invoked from gyp to create an SDK. The SDK will be |
| 8 # used either from the command-line or from the editor. Top structure is | 8 # used either from the command-line or from the editor. Top structure is |
| 9 # | 9 # |
| 10 # ..sdk/ | 10 # ..sdk/ |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 (eval(open("frog/lib/frog_json_sources.gypi").read()))['sources'] | 74 (eval(open("frog/lib/frog_json_sources.gypi").read()))['sources'] |
| 75 | 75 |
| 76 HOME = dirname(dirname(realpath(__file__))) | 76 HOME = dirname(dirname(realpath(__file__))) |
| 77 | 77 |
| 78 SDK = argv[1] | 78 SDK = argv[1] |
| 79 | 79 |
| 80 # TODO(dgrove) - deal with architectures that are not ia32. | 80 # TODO(dgrove) - deal with architectures that are not ia32. |
| 81 if (os.path.basename(os.path.dirname(SDK)) != | 81 if (os.path.basename(os.path.dirname(SDK)) != |
| 82 utils.GetBuildConf('release', 'ia32')): | 82 utils.GetBuildConf('release', 'ia32')): |
| 83 print "SDK is not built in Debug mode." | 83 print "SDK is not built in Debug mode." |
| 84 # leave empty dir behind |
| 85 os.makedirs(SDK) |
| 84 exit(0) | 86 exit(0) |
| 85 | 87 |
| 86 if exists(SDK): | 88 if exists(SDK): |
| 87 rmtree(SDK) | 89 rmtree(SDK) |
| 88 | 90 |
| 89 # Create and populate sdk/bin. | 91 # Create and populate sdk/bin. |
| 90 BIN = join(SDK, 'bin') | 92 BIN = join(SDK, 'bin') |
| 91 os.makedirs(BIN) | 93 os.makedirs(BIN) |
| 92 | 94 |
| 93 # Copy the Dart VM binary into sdk/bin. | 95 # Copy the Dart VM binary into sdk/bin. |
| (...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 # Create and copy tools. | 351 # Create and copy tools. |
| 350 | 352 |
| 351 UTIL = join(SDK, 'tools') | 353 UTIL = join(SDK, 'tools') |
| 352 os.makedirs(UTIL) | 354 os.makedirs(UTIL) |
| 353 | 355 |
| 354 copytree(join(HOME, 'utils', 'dartdoc'), join(UTIL, 'dartdoc'), | 356 copytree(join(HOME, 'utils', 'dartdoc'), join(UTIL, 'dartdoc'), |
| 355 ignore=ignore_patterns('.svn')) | 357 ignore=ignore_patterns('.svn')) |
| 356 | 358 |
| 357 if __name__ == '__main__': | 359 if __name__ == '__main__': |
| 358 sys.exit(Main(sys.argv)) | 360 sys.exit(Main(sys.argv)) |
| OLD | NEW |