OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2013, 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 python script creates a source path mapping in a C++ source file from | 6 # This python script creates a source path mapping in a C++ source file from |
7 # a C++ source template and list of dart library files. | 7 # a C++ source template and list of dart library files. |
8 | 8 |
9 import os | 9 import os |
10 import sys | 10 import sys |
(...skipping 20 matching lines...) Expand all Loading... |
31 "{{LIBRARY_SOURCE_MAP}}", | 31 "{{LIBRARY_SOURCE_MAP}}", |
32 ' "' + lib_name + '", "' + | 32 ' "' + lib_name + '", "' + |
33 os.path.abspath(string_file).replace('\\', '\\\\') + '", \n') | 33 os.path.abspath(string_file).replace('\\', '\\\\') + '", \n') |
34 inpt.close() | 34 inpt.close() |
35 if (main_file_found): | 35 if (main_file_found): |
36 continue | 36 continue |
37 part_index.append(' "' + | 37 part_index.append(' "' + |
38 os.path.basename(string_file).replace('\\', '\\\\') + '", ') | 38 os.path.basename(string_file).replace('\\', '\\\\') + '", ') |
39 part_index.append('"' + | 39 part_index.append('"' + |
40 os.path.abspath(string_file).replace('\\', '\\\\') + '", \n') | 40 os.path.abspath(string_file).replace('\\', '\\\\') + '", \n') |
| 41 bootstrap_cc_text = bootstrap_cc_text.replace("{{LIBRARY_SOURCE_MAP}}", '') |
41 bootstrap_cc_text = bootstrap_cc_text.replace("{{PART_SOURCE_MAP}}", | 42 bootstrap_cc_text = bootstrap_cc_text.replace("{{PART_SOURCE_MAP}}", |
42 ''.join(part_index)) | 43 ''.join(part_index)) |
43 open(output_file, 'w').write(bootstrap_cc_text) | 44 open(output_file, 'w').write(bootstrap_cc_text) |
44 return True | 45 return True |
45 | 46 |
46 | 47 |
47 def main(args): | 48 def main(args): |
48 try: | 49 try: |
49 # Parse input. | 50 # Parse input. |
50 parser = OptionParser() | 51 parser = OptionParser() |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 | 99 |
99 return 0 | 100 return 0 |
100 except Exception, inst: | 101 except Exception, inst: |
101 sys.stderr.write('gen_library_src_paths.py exception\n') | 102 sys.stderr.write('gen_library_src_paths.py exception\n') |
102 sys.stderr.write(str(inst)) | 103 sys.stderr.write(str(inst)) |
103 sys.stderr.write('\n') | 104 sys.stderr.write('\n') |
104 return -1 | 105 return -1 |
105 | 106 |
106 if __name__ == '__main__': | 107 if __name__ == '__main__': |
107 sys.exit(main(sys.argv)) | 108 sys.exit(main(sys.argv)) |
OLD | NEW |