OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library compiler_configuration; | 5 library compiler_configuration; |
6 | 6 |
7 import 'dart:io' show | 7 import 'dart:io' show |
8 Platform; | 8 Platform; |
9 | 9 |
10 import 'runtime_configuration.dart' show | 10 import 'runtime_configuration.dart' show |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 RuntimeConfiguration runtimeConfiguration, | 272 RuntimeConfiguration runtimeConfiguration, |
273 String buildDir, | 273 String buildDir, |
274 TestInformation info, | 274 TestInformation info, |
275 List<String> vmOptions, | 275 List<String> vmOptions, |
276 List<String> sharedOptions, | 276 List<String> sharedOptions, |
277 List<String> originalArguments, | 277 List<String> originalArguments, |
278 CommandArtifact artifact) { | 278 CommandArtifact artifact) { |
279 Uri sdk = useSdk ? | 279 Uri sdk = useSdk ? |
280 nativeDirectoryToUri(buildDir).resolve('dart-sdk/') : | 280 nativeDirectoryToUri(buildDir).resolve('dart-sdk/') : |
281 nativeDirectoryToUri(TestUtils.dartDir.toNativePath()).resolve('sdk/'); | 281 nativeDirectoryToUri(TestUtils.dartDir.toNativePath()).resolve('sdk/'); |
282 Uri preambleDir = sdk.resolve('lib/_internal/compiler/js_lib/preambles/'); | 282 Uri preambleDir = sdk.resolve( |
| 283 'lib/_internal/js_runtime/lib/preambles/'); |
283 return runtimeConfiguration.dart2jsPreambles(preambleDir) | 284 return runtimeConfiguration.dart2jsPreambles(preambleDir) |
284 ..add(artifact.filename); | 285 ..add(artifact.filename); |
285 } | 286 } |
286 } | 287 } |
287 | 288 |
288 /// Common configuration for analyzer-based tools, such as, dartanalyzer. | 289 /// Common configuration for analyzer-based tools, such as, dartanalyzer. |
289 class AnalyzerCompilerConfiguration extends CompilerConfiguration { | 290 class AnalyzerCompilerConfiguration extends CompilerConfiguration { |
290 final String moniker; | 291 final String moniker; |
291 | 292 |
292 AnalyzerCompilerConfiguration( | 293 AnalyzerCompilerConfiguration( |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 // shipped SDK, that is the script is not installed in | 359 // shipped SDK, that is the script is not installed in |
359 // "$buildDir/dart-sdk/bin/" | 360 // "$buildDir/dart-sdk/bin/" |
360 return '$prefix/dartanalyzer_developer$suffix'; | 361 return '$prefix/dartanalyzer_developer$suffix'; |
361 } | 362 } |
362 if (useSdk) { | 363 if (useSdk) { |
363 prefix = '$buildDir/dart-sdk/bin'; | 364 prefix = '$buildDir/dart-sdk/bin'; |
364 } | 365 } |
365 return '$prefix/dartanalyzer$suffix'; | 366 return '$prefix/dartanalyzer$suffix'; |
366 } | 367 } |
367 } | 368 } |
OLD | NEW |