blob: 62c012dc1b8744957a492d76803faed79bdfd152 [file] [log] [blame]
#!/bin/bash
set -e
# switch to the root directory of dev_compiler
cd $( dirname "${BASH_SOURCE[0]}" )/..
echo "*** Patching SDK"
{ # Try
dart -c tool/patch_sdk.dart ../.. tool/input_sdk gen/patched_sdk \
> gen/sdk_analyzer_errors.txt
} || { # Catch
# Show errors if the sdk didn't compile.
cat gen/sdk_analyzer_errors.txt
exit 1
}
echo "*** Compiling SDK to JavaScript"
{ # Try
# TODO(jmesserly): break out dart:html & friends into a module.
dart -c tool/build_sdk.dart \
--dart-sdk gen/patched_sdk \
--dart-sdk-summary=build \
--summary-out gen/sdk/ddc_sdk.sum \
--source-map \
--source-map-comment \
--inline-source-map \
--modules=amd \
-o gen/sdk/amd/dart_sdk.js \
--modules=es6 \
-o gen/sdk/es6/dart_sdk.js \
--modules=common \
-o gen/sdk/common/dart_sdk.js \
--modules=legacy \
-o gen/sdk/legacy/dart_sdk.js \
"$@" > gen/sdk_analyzer_errors.txt
} || { # Catch
# Show errors if the sdk didn't compile.
cat gen/sdk_analyzer_errors.txt
exit 1
}