| Index: pkg/compiler_unsupported/tool/create_library.py
 | 
| diff --git a/pkg/compiler_unsupported/tool/create_library.py b/pkg/compiler_unsupported/tool/create_library.py
 | 
| index 5ff330b4c8e1d4e8f98b5020e1ac87b883cedd54..e84853efbe68817cf0a8193c6c97afbde0bf87ba 100755
 | 
| --- a/pkg/compiler_unsupported/tool/create_library.py
 | 
| +++ b/pkg/compiler_unsupported/tool/create_library.py
 | 
| @@ -44,24 +44,27 @@ def Main(argv):
 | 
|    # sdk/lib/_internal
 | 
|    SOURCE = join(dirname(dirname(HOME)), 'sdk', 'lib', '_internal')
 | 
|  
 | 
| +  # pkg
 | 
| +  PKG_SOURCE = join(dirname(dirname(HOME)), 'pkg')
 | 
| +
 | 
|    # clean compiler_unsupported/lib
 | 
|    if not os.path.exists(TARGET):
 | 
|      os.mkdir(TARGET)
 | 
| -  shutil.rmtree(join(TARGET, 'implementation'), True)
 | 
| +  shutil.rmtree(join(TARGET, 'src'), True)
 | 
|    RemoveFile(join(TARGET, 'compiler.dart'))
 | 
|    RemoveFile(join(TARGET, 'libraries.dart'))
 | 
|  
 | 
|    # copy dart2js code
 | 
| -  shutil.copy(join(SOURCE, 'compiler', 'compiler.dart'), TARGET)
 | 
| +  shutil.copy(join(PKG_SOURCE, 'compiler', 'lib', 'compiler.dart'), TARGET)
 | 
|    shutil.copy(join(SOURCE, 'libraries.dart'), TARGET)
 | 
|    shutil.copytree(
 | 
| -      join(SOURCE, 'compiler', 'implementation'),
 | 
| -      join(TARGET, 'implementation'))
 | 
| +      join(PKG_SOURCE, 'compiler', 'lib', 'src'),
 | 
| +      join(TARGET, 'src'))
 | 
|  
 | 
|    # patch up the libraries.dart references
 | 
|    replace = [(r'\.\./\.\./libraries\.dart', r'\.\./libraries\.dart')]
 | 
|  
 | 
| -  for root, dirs, files in os.walk(join(TARGET, 'implementation')):
 | 
| +  for root, dirs, files in os.walk(join(TARGET, 'src')):
 | 
|      for name in files:
 | 
|        if name.endswith('.dart'):
 | 
|          ReplaceInFiles([join(root, name)], replace)
 | 
| 
 |