#!/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 }