Index: tools/create_sdk.py |
diff --git a/tools/create_sdk.py b/tools/create_sdk.py |
old mode 100644 |
new mode 100755 |
index f908cc787a4557052466b09b65311ab73b64fefb..6cc03a8ef14a3ffd3cbd689c58b443f0b6ceaf8a |
--- a/tools/create_sdk.py |
+++ b/tools/create_sdk.py |
@@ -48,6 +48,10 @@ |
# ......(more will come here) |
# ....util/ |
# ......(more will come here) |
+# ....analysis/ |
+# ......darta |
+# ......darta.jar |
+# ......<third party libs> |
@@ -303,6 +307,10 @@ def Main(argv): |
copytree(join(HOME, 'lib', 'isolate'), join(LIB, 'isolate'), |
ignore=ignore_patterns('.svn')) |
+ isolate_runtime_src = join('runtime', 'lib', 'isolate.dart') |
+ isolate_runtime_dest = join(LIB, 'isolate', 'runtime', 'isolate.dart') |
+ copyfile(isolate_runtime_src, isolate_runtime_dest) |
+ |
# |
# Create and populate lib/core. |
# |
@@ -390,11 +398,36 @@ def Main(argv): |
dest_file.write('#source("runtime/' + filename + '");\n') |
dest_file.close() |
+ # Create and copy Analysis library. |
+ |
+ ANALYSIS = join(SDK_tmp, 'analysis') |
+ os.makedirs(ANALYSIS) |
+ ANALYSIS_HOME = join(build_dir, 'analysis') |
+ darta_src_binary = join(ANALYSIS_HOME,'darta') |
+ darta_dest_binary = join(ANALYSIS, 'darta') |
+ copyfile(darta_src_binary, darta_dest_binary) |
+ copymode(darta_src_binary, darta_dest_binary) |
+ darta_src_jar = join(ANALYSIS_HOME, 'darta.jar') |
+ darta_dest_jar = join(ANALYSIS, 'darta.jar') |
+ copyfile(darta_src_jar, darta_dest_jar) |
+ |
+ jarsToCopy = [ join("args4j", "2.0.12", "args4j-2.0.12.jar"), |
+ join("guava", "r09", "guava-r09.jar"), |
+ join("json", "r2_20080312", "json.jar") ] |
+ for jarToCopy in jarsToCopy: |
+ dest_dir = join (ANALYSIS, os.path.dirname(jarToCopy)) |
+ os.makedirs(dest_dir) |
+ dest_file = join (ANALYSIS, jarToCopy) |
+ src_file = join(ANALYSIS_HOME, jarToCopy) |
+ copyfile(src_file, dest_file) |
+ |
+ |
# Create and copy tools. |
UTIL = join(SDK_tmp, 'util') |
os.makedirs(UTIL) |
+ |
move(SDK_tmp, SDK) |
if __name__ == '__main__': |