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

Side by Side Diff: pydir/build-runtime.py

Issue 983533003: Use the installed/downloaded objdump instead of work-dir one. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: slash Created 5 years, 9 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
OLDNEW
1 #!/usr/bin/env python2 1 #!/usr/bin/env python2
2 2
3 import argparse 3 import argparse
4 import os 4 import os
5 import shutil 5 import shutil
6 import tempfile 6 import tempfile
7 from utils import shellcmd 7 from utils import shellcmd
8 from utils import FindBaseNaCl 8 from utils import FindBaseNaCl
9 9
10 def Translate(ll_files, extra_args, obj, verbose): 10 def Translate(ll_files, extra_args, obj, verbose):
(...skipping 19 matching lines...) Expand all
30 30
31 def main(): 31 def main():
32 """Build the Subzero runtime support library for all architectures. 32 """Build the Subzero runtime support library for all architectures.
33 """ 33 """
34 argparser = argparse.ArgumentParser( 34 argparser = argparse.ArgumentParser(
35 description=' ' + main.__doc__, 35 description=' ' + main.__doc__,
36 formatter_class=argparse.RawTextHelpFormatter) 36 formatter_class=argparse.RawTextHelpFormatter)
37 argparser.add_argument('--verbose', '-v', dest='verbose', 37 argparser.add_argument('--verbose', '-v', dest='verbose',
38 action='store_true', 38 action='store_true',
39 help='Display some extra debugging output') 39 help='Display some extra debugging output')
40 argparser.add_argument('--pnacl-root', dest='pnacl_root',
41 help='Path to PNaCl toolchain binaries.')
40 args = argparser.parse_args() 42 args = argparser.parse_args()
41 nacl_root = FindBaseNaCl() 43 nacl_root = FindBaseNaCl()
42 os.environ['PATH'] = ( 44 os.environ['PATH'] = ('{root}/bin{sep}{path}'
43 '{root}/toolchain/linux_x86/pnacl_newlib/bin{sep}' + 45 ).format(root=args.pnacl_root, sep=os.pathsep, path=os.environ['PATH'])
44 '{path}'
45 ).format(root=nacl_root, sep=os.pathsep, path=os.environ['PATH'])
46 srcdir = ( 46 srcdir = (
47 '{root}/toolchain_build/src/subzero/runtime' 47 '{root}/toolchain_build/src/subzero/runtime'
48 ).format(root=nacl_root) 48 ).format(root=nacl_root)
49 rtdir = ( 49 rtdir = (
50 '{root}/toolchain_build/src/subzero/build/runtime' 50 '{root}/toolchain_build/src/subzero/build/runtime'
51 ).format(root=nacl_root) 51 ).format(root=nacl_root)
52 try: 52 try:
53 tempdir = tempfile.mkdtemp() 53 tempdir = tempfile.mkdtemp()
54 if os.path.exists(rtdir) and not os.path.isdir(rtdir): 54 if os.path.exists(rtdir) and not os.path.isdir(rtdir):
55 os.remove(rtdir) 55 os.remove(rtdir)
(...skipping 28 matching lines...) Expand all
84 args.verbose) 84 args.verbose)
85 finally: 85 finally:
86 try: 86 try:
87 shutil.rmtree(tempdir) 87 shutil.rmtree(tempdir)
88 except OSError as exc: 88 except OSError as exc:
89 if exc.errno != errno.ENOENT: # ENOENT - no such file or directory 89 if exc.errno != errno.ENOENT: # ENOENT - no such file or directory
90 raise # re-raise exception 90 raise # re-raise exception
91 91
92 if __name__ == '__main__': 92 if __name__ == '__main__':
93 main() 93 main()
OLDNEW
« Makefile.standalone ('K') | « Makefile.standalone ('k') | pydir/run-pnacl-sz.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698