Index: tool/build_sdk.sh |
diff --git a/tool/build_sdk.sh b/tool/build_sdk.sh |
new file mode 100755 |
index 0000000000000000000000000000000000000000..eebaf22d905fd5766c6aca33b360d42a48bc1654 |
--- /dev/null |
+++ b/tool/build_sdk.sh |
@@ -0,0 +1,23 @@ |
+#!/bin/bash |
+set -e |
+# switch to the root directory of dev_compiler |
+cd $( dirname "${BASH_SOURCE[0]}" )/.. |
+ |
+echo "*** Patching SDK" |
+rm -r test/generated_sdk || true |
+dart -c tool/patch_sdk.dart tool/input_sdk test/generated_sdk |
+ |
+echo "*** Compiling SDK to JavaScript" |
+if [[ -d lib/runtime/dart ]] ; then |
+ rm -r lib/runtime/dart |
+fi |
+ |
+# TODO(jmesserly): for now we're suppressing errors in SDK compilation |
+dart -c bin/devc.dart --no-source-maps --sdk-check --force-compile -l shout \ |
+ --dart-sdk test/generated_sdk -o lib/runtime/ dart:core || true |
+ |
+if [[ ! -f lib/runtime/dart/core.js ]] ; then |
+ echo 'core.js not found, assuming build failed.' |
+ echo './tool/build_sdk.sh can be run to reproduce this.' |
+ exit 1 |
+fi |