Index: dart/tools/compiler_scripts/generate_my_projects.py |
diff --git a/dart/tools/compiler_scripts/generate_my_projects.py b/dart/tools/compiler_scripts/generate_my_projects.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cc41bf3d1720ba3412deb0ef8674759379536715 |
--- /dev/null |
+++ b/dart/tools/compiler_scripts/generate_my_projects.py |
@@ -0,0 +1,52 @@ |
+#!/usr/bin/env python |
+# Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
+# for details. All rights reserved. Use of this source code is governed by a |
+# BSD-style license that can be found in the LICENSE file. |
+ |
+import os |
+import sys |
+ |
+ |
+def Main(): |
+ def normjoin(*args): |
+ return os.path.normpath(os.path.join(*args)) |
+ |
+ dart_dir = normjoin(__file__, '..', '..', '..') |
+ compiler_scripts = normjoin(dart_dir, 'tools', 'compiler_scripts') |
+ editor = normjoin(dart_dir, 'editor') |
+ |
+ locations = { |
+ 'compiler_scripts': compiler_scripts, |
+ 'editor': editor, |
+ } |
+ |
+ generate_source_list_calls = [ |
+ # The paths are relative to dart/editor/ |
+ { |
+ "name" : "plugin_engine_java", |
+ "output" : "%(editor)s/plugin_engine_sources" % locations, |
+ "path" : "tools/plugins/com.google.dart.engine", |
+ }, |
+ { |
+ "name" : "plugin_command_analyze_java", |
+ "output" : "%(editor)s/plugin_command_analyze_sources" % locations, |
+ "path" : "tools/plugins/com.google.dart.command.analyze", |
+ }, |
+ ] |
+ |
+ for call_options in generate_source_list_calls: |
+ command = (("python %(compiler_scripts)s/generate_source_list.py " |
+ % locations) + |
+ ("%(name)s %(output)s %(path)s" % call_options)) |
+ exit_code = os.system(command) |
+ if exit_code: |
+ return exit_code |
+ |
+ if '--no-gyp' in sys.argv: |
+ print '--no-gyp is deprecated.' |
+ |
+ return 0 |
+ |
+ |
+if __name__ == '__main__': |
+ sys.exit(Main()) |