OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
5 | 5 |
6 """This module provides shared functionality for the systems to generate | 6 """This module provides shared functionality for the systems to generate |
7 native binding from the IDL database.""" | 7 native binding from the IDL database.""" |
8 | 8 |
9 import emitter | 9 import emitter |
10 import os | 10 import os |
(...skipping 894 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
905 LIBRARY_NAME=library_name) | 905 LIBRARY_NAME=library_name) |
906 | 906 |
907 headers = self._library_headers[library_name] | 907 headers = self._library_headers[library_name] |
908 for header_file in headers: | 908 for header_file in headers: |
909 path = os.path.relpath(header_file, output_dir) | 909 path = os.path.relpath(header_file, output_dir) |
910 includes_emitter.Emit('#include "$PATH"\n', PATH=path) | 910 includes_emitter.Emit('#include "$PATH"\n', PATH=path) |
911 body_emitter.Emit( | 911 body_emitter.Emit( |
912 ' if (Dart_NativeFunction func = $CLASS_NAME::resolver(name, argu
mentCount))\n' | 912 ' if (Dart_NativeFunction func = $CLASS_NAME::resolver(name, argu
mentCount))\n' |
913 ' return func;\n', | 913 ' return func;\n', |
914 CLASS_NAME=os.path.splitext(os.path.basename(path))[0]) | 914 CLASS_NAME=os.path.splitext(os.path.basename(path))[0]) |
OLD | NEW |