Index: sdk/lib/_internal/pub_generated/lib/src/global_packages.dart |
diff --git a/sdk/lib/_internal/pub_generated/lib/src/global_packages.dart b/sdk/lib/_internal/pub_generated/lib/src/global_packages.dart |
index c09cf612ff1138bafd0305591190f32d2b72534b..4c4a01adc67b713b0897b53fdd2983cd1163f822 100644 |
--- a/sdk/lib/_internal/pub_generated/lib/src/global_packages.dart |
+++ b/sdk/lib/_internal/pub_generated/lib/src/global_packages.dart |
@@ -226,25 +226,35 @@ class GlobalPackages { |
try { |
var binDir = p.join(_directory, package, 'bin'); |
cleanDir(binDir); |
- AssetEnvironment.create( |
- entrypoint, |
- BarbackMode.RELEASE, |
- useDart2JS: false).then((x0) { |
+ entrypoint.loadPackageGraph().then((x0) { |
try { |
- var environment = x0; |
- environment.barback.errors.listen(((error) { |
- log.error(log.red("Build error:\n$error")); |
- })); |
- completer0.complete( |
- environment.precompileExecutables(package, binDir)); |
+ var graph = x0; |
+ AssetEnvironment.create( |
+ entrypoint, |
+ BarbackMode.RELEASE, |
+ entrypoints: graph.packages[package].executableIds, |
+ useDart2JS: false).then((x1) { |
+ try { |
+ var environment = x1; |
+ environment.barback.errors.listen(((error) { |
+ log.error(log.red("Build error:\n$error")); |
+ })); |
+ completer0.complete( |
+ environment.precompileExecutables(package, binDir)); |
+ } catch (e1) { |
+ completer0.completeError(e1); |
+ } |
+ }, onError: (e2) { |
+ completer0.completeError(e2); |
+ }); |
} catch (e0) { |
completer0.completeError(e0); |
} |
- }, onError: (e1) { |
- completer0.completeError(e1); |
+ }, onError: (e3) { |
+ completer0.completeError(e3); |
}); |
- } catch (e2) { |
- completer0.completeError(e2); |
+ } catch (e4) { |
+ completer0.completeError(e4); |
} |
}); |
return completer0.future; |