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

Side by Side Diff: build/linux/install-arm-sysroot.py

Issue 12545039: Roll sysroot used by linux ARM cross build (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | 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) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 # Script to install arm choot image for cross building of arm chrome on linux. 6 # Script to install arm choot image for cross building of arm chrome on linux.
7 # This script can be run manually but is more often run as part of gclient 7 # This script can be run manually but is more often run as part of gclient
8 # hooks. When run from hooks this script should be a no-op on non-linux 8 # hooks. When run from hooks this script should be a no-op on non-linux
9 # platforms. 9 # platforms.
10 10
11 # The sysroot image could be constructed from scratch based on the current 11 # The sysroot image could be constructed from scratch based on the current
12 # state or precise/arm but for consistency we currently use a pre-built root 12 # state or precise/arm but for consistency we currently use a pre-built root
13 # image which was originally designed for building trusted NaCl code. The image 13 # image which was originally designed for building trusted NaCl code. The image
14 # will normally need to be rebuilt every time chrome's build dependancies are 14 # will normally need to be rebuilt every time chrome's build dependancies are
15 # changed. 15 # changed.
16 16
17 import os 17 import os
18 import shutil 18 import shutil
19 import subprocess 19 import subprocess
20 import sys 20 import sys
21 21
22 22
23 SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) 23 SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
24 URL_PREFIX = 'https://commondatastorage.googleapis.com' 24 URL_PREFIX = 'https://commondatastorage.googleapis.com'
25 URL_PATH = 'nativeclient-archive2/toolchain' 25 URL_PATH = 'nativeclient-archive2/toolchain'
26 REVISION = 8004 26 REVISION = 10991
27 27
28 28
29 def main(args): 29 def main(args):
30 if '--linux-only' in args: 30 if '--linux-only' in args:
31 # This argument is passed when run from the gclient hooks. 31 # This argument is passed when run from the gclient hooks.
32 # In this case we return early on non-linux platforms 32 # In this case we return early on non-linux platforms
33 # or if GYP_DEFINES doesn't include target_arch=arm 33 # or if GYP_DEFINES doesn't include target_arch=arm
34 if not sys.platform.startswith('linux'): 34 if not sys.platform.startswith('linux'):
35 return 0 35 return 0
36 36
(...skipping 21 matching lines...) Expand all
58 subprocess.check_call(['tar', 'xf', tarball, '-C', sysroot]) 58 subprocess.check_call(['tar', 'xf', tarball, '-C', sysroot])
59 os.remove(tarball) 59 os.remove(tarball)
60 60
61 with open(stamp, 'w') as s: 61 with open(stamp, 'w') as s:
62 s.write(url) 62 s.write(url)
63 return 0 63 return 0
64 64
65 65
66 if __name__ == '__main__': 66 if __name__ == '__main__':
67 sys.exit(main(sys.argv[1:])) 67 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698