Chromium Code Reviews| Index: frog/frog_options.dart |
| =================================================================== |
| --- frog/frog_options.dart (revision 2028) |
| +++ frog/frog_options.dart (working copy) |
| @@ -22,6 +22,10 @@ |
| /** Where to place the generated code. */ |
| String outfile; |
| + // TODO(dgrove): fix this. For now, either 'sdk' or 'dev'. |
| + final config = 'dev'; |
| + |
| + |
| // Options that modify behavior significantly |
| bool enableLeg = false; |
| bool legOnly = false; |
| @@ -48,7 +52,15 @@ |
| List<String> childArgs; |
| FrogOptions(String homedir, List<String> args, FileSystem files) { |
| - libDir = homedir + '/lib'; // Default value for --libdir. |
| + if (config == 'dev') { |
| + libDir = joinPaths(homedir, '/lib'); // Default value for --libdir. |
| + } else if (config == 'sdk') { |
| + libDir = joinPaths(homedir, '/../lib'); |
| + } else { |
| + world.error('Invalid reader configuration $config', null); |
|
Siggi Cherem (dart-lang)
2011/12/02 22:45:13
maybe remove 'reader'? (it's not clear to me as a
dgrove
2011/12/02 23:05:19
Done.
|
| + throw('Invalid reader config'); |
| + } |
| + |
| bool ignoreUnrecognizedFlags = false; |
| bool passedLibDir = false; |
| childArgs = []; |
| @@ -143,7 +155,7 @@ |
| } |
| // TODO(jimhug): Remove this hack. |
| - if (!passedLibDir && !files.fileExists(libDir)) { |
| + if (!passedLibDir && config == 'dev' && !files.fileExists(libDir)) { |
| // Try locally |
| var temp = 'frog/lib'; |
| if (files.fileExists(temp)) { |