Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(474)

Side by Side Diff: compiler/generate_source_list.py

Issue 8972011: Fix paths in build process so we can build dartc (and then frog) on Windows. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: '' Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tests/co19/co19-compiler.status » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 2 # Copyright (c) 2011, 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 from __future__ import with_statement 6 from __future__ import with_statement
7 import StringIO 7 import StringIO
8 import os 8 import os
9 import sys 9 import sys
10 10
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 elif (filename.endswith('.pyc')): 47 elif (filename.endswith('.pyc')):
48 pass 48 pass
49 else: 49 else:
50 self.resources.append(os.path.join(path, filename)) 50 self.resources.append(os.path.join(path, filename))
51 self.sources.sort() 51 self.sources.sort()
52 self.resources.sort() 52 self.resources.sort()
53 53
54 def _print_gypi_files(self, out, name, files): 54 def _print_gypi_files(self, out, name, files):
55 out.write(" '%s': [\n" % name) 55 out.write(" '%s': [\n" % name)
56 for filename in files: 56 for filename in files:
57 out.write(''' r'%s',%s''' % (os.path.join(self.path, filename),'\n')) 57 out.write(''' r'%s/%s',%s''' % (self.path, filename,'\n'))
58 out.write(" ],\n") 58 out.write(" ],\n")
59 59
60 def _print_ant_files(self, out, name, files): 60 def _print_ant_files(self, out, name, files):
61 out.write(" <filelist id='%s' dir='%s'>\n" % (name, self.path)) 61 out.write(" <filelist id='%s' dir='%s'>\n" % (name, self.path))
62 for filename in files: 62 for filename in files:
63 out.write(" <file name='%s'/>\n" % filename) 63 out.write(" <file name='%s'/>\n" % filename)
64 out.write(" </filelist>\n") 64 out.write(" </filelist>\n")
65 out.write(" <pathconvert pathsep=',' property='%s' refid='%s'>\n" 65 out.write(" <pathconvert pathsep=',' property='%s' refid='%s'>\n"
66 % (name, name)) 66 % (name, name))
67 out.write(" <map from='${basedir}/%s/' to=''/>\n" % self.path) 67 out.write(" <map from='${basedir}/%s/' to=''/>\n" % self.path)
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 *rest): 109 *rest):
110 if not path: 110 if not path:
111 raise GenerateError("usage: %s NAME OUTPUT PATH EXCLUDE_DIR_NAME ..." 111 raise GenerateError("usage: %s NAME OUTPUT PATH EXCLUDE_DIR_NAME ..."
112 % script_name) 112 % script_name)
113 base_directory = os.path.dirname(output) 113 base_directory = os.path.dirname(output)
114 Generator(base_directory, name, output, path, *rest).generate() 114 Generator(base_directory, name, output, path, *rest).generate()
115 115
116 116
117 if __name__ == '__main__': 117 if __name__ == '__main__':
118 sys.exit(Main(*sys.argv)) 118 sys.exit(Main(*sys.argv))
OLDNEW
« no previous file with comments | « no previous file | tests/co19/co19-compiler.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698