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

Side by Side Diff: chrome/build_nacl_irt.py

Issue 7750001: Pulling new nacl into chrome, which now uses a single ppapi copy. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 4 months 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 | « DEPS ('k') | chrome/nacl.gypi » ('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/python 1 #!/usr/bin/python
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import optparse 6 import optparse
7 import os 7 import os
8 import re 8 import re
9 import shutil 9 import shutil
10 import subprocess 10 import subprocess
11 import sys 11 import sys
12 12
13 13
14 # Where things are in relation to this script. 14 # Where things are in relation to this script.
15 SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) 15 SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
16 SRC_DIR = os.path.dirname(SCRIPT_DIR) 16 SRC_DIR = os.path.dirname(SCRIPT_DIR)
17 NACL_DIR = os.path.join(SRC_DIR, 'native_client') 17 NACL_DIR = os.path.join(SRC_DIR, 'native_client')
18 18
19 # Pathing to the two command_buffer directories (relative to native_client). 19 # Pathing to the two command_buffer directories (relative to native_client).
20 NACL_CMD_BUFFER_DIR = os.path.join('src', 'shared', 20 NACL_CMD_BUFFER_DIR = os.path.join('src', 'shared',
21 'ppapi_proxy', 'command_buffer') 21 'ppapi_proxy', 'command_buffer')
22 GPU_CMD_BUFFER_DIR = os.path.join('..', 'gpu', 'command_buffer') 22 GPU_CMD_BUFFER_DIR = os.path.join('..', 'gpu', 'command_buffer')
23 23
24 # Pathing to mirror of nacl tree in ppapi.
25 PPAPI_NACL_DIR = os.path.join(SRC_DIR, 'ppapi', 'native_client')
26
24 27
25 def RelativePath(path, base): 28 def RelativePath(path, base):
26 """Find the relative path. 29 """Find the relative path.
27 30
28 Arguments: 31 Arguments:
29 path: path we want a relative path to. 32 path: path we want a relative path to.
30 base: path we want a relative path from. 33 base: path we want a relative path from.
31 Returns: 34 Returns:
32 The relative path from base to path. 35 The relative path from base to path.
33 """ 36 """
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 filename = m.group(1) 90 filename = m.group(1)
88 if '[' in filename: 91 if '[' in filename:
89 continue 92 continue
90 if filename.startswith('scons-out'): 93 if filename.startswith('scons-out'):
91 continue 94 continue
92 if filename.endswith('.nexe'): 95 if filename.endswith('.nexe'):
93 continue 96 continue
94 # Apply the underlay of gpu/command_buffer (to match scons). 97 # Apply the underlay of gpu/command_buffer (to match scons).
95 if filename.startswith(NACL_CMD_BUFFER_DIR + os.sep): 98 if filename.startswith(NACL_CMD_BUFFER_DIR + os.sep):
96 filename = GPU_CMD_BUFFER_DIR + filename[len(NACL_CMD_BUFFER_DIR):] 99 filename = GPU_CMD_BUFFER_DIR + filename[len(NACL_CMD_BUFFER_DIR):]
100 # Apply the underlay of ppapi (to match scons).
101 if (not os.path.exists(os.path.join(NACL_DIR, filename)) and
102 os.path.exists(os.path.join(PPAPI_NACL_DIR, filename))):
103 filename = '../ppapi/native_client/' + filename
97 inputs.add(filename) 104 inputs.add(filename)
98 # Check that everything exists and make it script relative. 105 # Check that everything exists and make it script relative.
99 # Exclude things above SRC_DIR. 106 # Exclude things above SRC_DIR.
100 rel_inputs = set() 107 rel_inputs = set()
101 for f in inputs: 108 for f in inputs:
102 nf = os.path.join(NACL_DIR, f) 109 nf = os.path.join(NACL_DIR, f)
103 if not os.path.exists(nf): 110 if not os.path.exists(nf):
104 raise Exception('missing input file "%s"' % nf) 111 raise Exception('missing input file "%s"' % nf)
105 # If the relative path from SRC_DIR to the file starts with ../ ignore it. 112 # If the relative path from SRC_DIR to the file starts with ../ ignore it.
106 # (i.e. the file is outside the client). 113 # (i.e. the file is outside the client).
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 sys.exit(1) 201 sys.exit(1)
195 202
196 if options.inputs: 203 if options.inputs:
197 PrintInputs(options.platforms) 204 PrintInputs(options.platforms)
198 else: 205 else:
199 BuildIRT(options.platforms, options.outdir) 206 BuildIRT(options.platforms, options.outdir)
200 207
201 208
202 if __name__ == '__main__': 209 if __name__ == '__main__':
203 Main(sys.argv) 210 Main(sys.argv)
OLDNEW
« no previous file with comments | « DEPS ('k') | chrome/nacl.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698