OLD | NEW |
| (Empty) |
1 #!/usr/bin/env python | |
2 # Copyright 2015 The Chromium Authors. All rights reserved. | |
3 # Use of this source code is governed by a BSD-style license that can be | |
4 # found in the LICENSE file. | |
5 | |
6 # This script returns the flags that should be used when GYP_DEFINES contains | |
7 # clang_use_chrome_plugins. The flags are stored in a script so that they can | |
8 # be changed on the bots without requiring a master restart. | |
9 | |
10 import os | |
11 import sys | |
12 | |
13 # Path constants. (All of these should be absolute paths.) | |
14 THIS_DIR = os.path.abspath(os.path.dirname(__file__)) | |
15 CHROMIUM_DIR = os.path.abspath(os.path.join(THIS_DIR, '..', '..', '..')) | |
16 CLANG_LIB_PATH = os.path.join(CHROMIUM_DIR, 'third_party', 'llvm-build', | |
17 'Release+Asserts', 'lib') | |
18 | |
19 if sys.platform == 'darwin': | |
20 LIBSUFFIX = 'dylib' | |
21 else: | |
22 LIBSUFFIX = 'so' | |
23 | |
24 LIB_PATH = os.path.join( | |
25 CLANG_LIB_PATH, | |
26 'libFindBadConstructs.' + LIBSUFFIX) | |
27 | |
28 print ('-Xclang -load -Xclang %s' | |
29 ' -Xclang -add-plugin -Xclang find-bad-constructs') % LIB_PATH | |
OLD | NEW |