#!/bin/bash set -e # bail on error cd $[ dirname $(BASH_SOURCE[0])]/.. mkdir -p gen/codegen_output/pkg/ global SDK := '--dart-sdk-summary=lib/sdk/ddc_sdk.sum' # Build leaf packages. These have no other package dependencies. # Under pkg ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/async_helper.js \ package:async_helper/async_helper.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/expect.js \ package:expect/expect.dart \ package:expect/minitest.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/js.js \ package:js/js.dart \ package:js/js_util.dart \ ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/lookup_map.js \ package:lookup_map/lookup_map.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/meta.js \ package:meta/meta.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/microlytics.js \ package:microlytics/microlytics.dart \ package:microlytics/html_channels.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/typed_mock.js \ package:typed_mock/typed_mock.dart # Under third_party/pkg ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/args.js \ package:args/args.dart \ package:args/command_runner.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/charcode.js \ package:charcode/charcode.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/collection.js \ package:collection/collection.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/fixnum.js \ package:fixnum/fixnum.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/logging.js \ package:logging/logging.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/markdown.js \ package:markdown/markdown.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/matcher.js \ package:matcher/matcher.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/mime.js \ package:mime/mime.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/path.js \ package:path/path.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/plugin.js \ package:plugin/plugin.dart \ package:plugin/manager.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/typed_data.js \ package:typed_data/typed_data.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/usage.js \ package:usage/usage.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/utf.js \ package:utf/utf.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/when.js \ package:when/when.dart # Composite packages with dependencies ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/async.js \ -s gen/codegen_output/pkg/collection.sum \ package:async/async.dart ./bin/dartdevc.dart $SDK -o gen/codegen_output/pkg/stack_trace.js \ -s gen/codegen_output/pkg/path.sum \ package:stack_trace/stack_trace.dart (CommandList children: [ (C {(set)} {(-e)}) (C {(cd)} { (CommandSubPart command_list: (CommandList children: [ (C {(dirname)} { (DQ (BracedVarSub token: bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 0)})) spids: [18 23] ) ) } ) ] ) left_token: spids: [13 26] ) (/..) } ) (C {(mkdir)} {(-p)} {(gen/codegen_output/pkg/)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SDK) op: Equal rhs: {(--dart-sdk-summary) (Lit_Other "=") (lib/sdk/ddc_sdk.sum)} spids: [37] ) ] spids: [37] ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/async_helper.js)} {(package) (Lit_Other ":") (async_helper/async_helper.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/expect.js)} {(package) (Lit_Other ":") (expect/expect.dart)} {(package) (Lit_Other ":") (expect/minitest.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/js.js)} {(package) (Lit_Other ":") (js/js.dart)} {(package) (Lit_Other ":") (js/js_util.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/lookup_map.js)} {(package) (Lit_Other ":") (lookup_map/lookup_map.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/meta.js)} {(package) (Lit_Other ":") (meta/meta.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/microlytics.js)} {(package) (Lit_Other ":") (microlytics/microlytics.dart)} {(package) (Lit_Other ":") (microlytics/html_channels.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/typed_mock.js)} {(package) (Lit_Other ":") (typed_mock/typed_mock.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/args.js)} {(package) (Lit_Other ":") (args/args.dart)} {(package) (Lit_Other ":") (args/command_runner.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/charcode.js)} {(package) (Lit_Other ":") (charcode/charcode.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/collection.js)} {(package) (Lit_Other ":") (collection/collection.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/fixnum.js)} {(package) (Lit_Other ":") (fixnum/fixnum.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/logging.js)} {(package) (Lit_Other ":") (logging/logging.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/markdown.js)} {(package) (Lit_Other ":") (markdown/markdown.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/matcher.js)} {(package) (Lit_Other ":") (matcher/matcher.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/mime.js)} {(package) (Lit_Other ":") (mime/mime.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/path.js)} {(package) (Lit_Other ":") (path/path.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/plugin.js)} {(package) (Lit_Other ":") (plugin/plugin.dart)} {(package) (Lit_Other ":") (plugin/manager.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/typed_data.js)} {(package) (Lit_Other ":") (typed_data/typed_data.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/usage.js)} {(package) (Lit_Other ":") (usage/usage.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/utf.js)} {(package) (Lit_Other ":") (utf/utf.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/when.js)} {(package) (Lit_Other ":") (when/when.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/async.js)} {(-s)} {(gen/codegen_output/pkg/collection.sum)} {(package) (Lit_Other ":") (async/async.dart)} ) (C {(./bin/dartdevc.dart)} {($ VSub_Name "$SDK")} {(-o)} {(gen/codegen_output/pkg/stack_trace.js)} {(-s)} {(gen/codegen_output/pkg/path.sum)} {(package) (Lit_Other ":") (stack_trace/stack_trace.dart)} ) ] )