Add profiling to IOThread::InitAsync.
[chromium-blink-merge.git] / third_party / ots / gyp_ots
blob9a4056e054f05316fbc98b23fee18a4c70ba15d7
1 #!/usr/bin/env python
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file.
7 import os
8 import subprocess
9 import sys
11 _GYP_REVISION = '1344'
12 _GYP_FETCH_URL = 'https://gyp.googlecode.com/svn/trunk@' + _GYP_REVISION
14 def _fetch_gyp():
15 gyp_dir = os.path.join('third_party', 'gyp')
16 if not os.path.exists(gyp_dir):
17 retcode = subprocess.call(['svn', 'checkout', _GYP_FETCH_URL, gyp_dir])
18 if retcode < 0:
19 raise "Couldn't fetch gyp"
20 # TODO(bashi): Check revision, etc
21 sys.path.insert(0, os.path.abspath(os.path.join(gyp_dir, 'pylib')))
23 def main():
24 script_dir = os.path.abspath(os.path.dirname(__file__))
25 os.chdir(script_dir)
26 _fetch_gyp()
27 import gyp
29 args = []
30 args.extend(['--depth', '.'])
31 args.extend(sys.argv[1:])
32 args.append(os.path.join(script_dir, 'ots-standalone.gyp'))
33 sys.exit(gyp.main(args))
35 if __name__ == '__main__':
36 main()