• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2015 the V8 project authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4{
5  'includes': [
6    '../third_party/icu/icu.isolate',
7
8    # MSVS runtime libraries.
9    '../gypfiles/win/msvs_dependencies.isolate',
10  ],
11  'conditions': [
12    ['v8_use_snapshot=="true" and v8_use_external_startup_data==1', {
13      'variables': {
14        'files': [
15          '<(PRODUCT_DIR)/natives_blob.bin',
16          '<(PRODUCT_DIR)/snapshot_blob.bin',
17        ],
18      },
19    }],
20    ['tsan==1', {
21      'variables': {
22        'files': [
23          '../tools/sanitizers/tsan_suppressions.txt',
24        ],
25      },
26    }],
27    ['OS=="linux" and (asan==1 or cfi_vptr==1 or msan==1 or tsan==1)', {
28      'variables': {
29        'files': [
30          # For llvm-symbolizer.
31          '../third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6',
32        ],
33      },
34    }],
35    ['asan==1 or cfi_vptr==1 or msan==1 or tsan==1', {
36      'variables': {
37        'files': [
38          '../third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer<(EXECUTABLE_SUFFIX)',
39        ],
40      },
41    }],
42    # Workaround for https://code.google.com/p/swarming/issues/detail?id=211
43    ['asan==0 or cfi_vptr==0 or msan==0 or tsan==0', {
44      'variables': {},
45    }],
46  ],
47}
48