blob: b51de01ac759d50b4f2b4cbe6e56b3815a001417 [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001# 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 '../build/config/win/msvs_dependencies.isolate',
8 ],
9 'conditions': [
10 ['use_custom_libcxx==1', {
11 'variables': {
12 'files': [
13 '<(PRODUCT_DIR)/lib/libc++.so',
14 ],
15 },
16 }],
17 ['v8_use_snapshot=="true" and v8_use_external_startup_data==1', {
18 'variables': {
19 'files': [
20 '<(PRODUCT_DIR)/natives_blob.bin',
21 '<(PRODUCT_DIR)/snapshot_blob.bin',
22 ],
23 },
24 }],
Ben Murdoch097c5b22016-05-18 11:27:45 +010025 ['v8_use_snapshot=="true" and v8_use_external_startup_data==1 and v8_separate_ignition_snapshot==1', {
26 'variables': {
27 'files': [
28 '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
29 ],
30 },
31 }],
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000032 ['OS=="linux" and component=="shared_library" and target_arch=="ia32"', {
33 'variables': {
34 'files': [
35 '<(PRODUCT_DIR)/lib/',
36 ],
37 },
38 }],
39 ['OS=="win" and component=="shared_library"', {
40 'variables': {
41 'files': [
42 '<(PRODUCT_DIR)/icui18n.dll',
43 '<(PRODUCT_DIR)/icuuc.dll',
44 '<(PRODUCT_DIR)/v8.dll',
45 ],
46 },
47 }],
48 ['OS=="mac" and asan==1', {
49 'variables': {
50 'files': [
51 '<(PRODUCT_DIR)/libclang_rt.asan_osx_dynamic.dylib',
52 ],
53 },
54 }],
55 ['tsan==1', {
56 'variables': {
57 'files': [
58 '../tools/sanitizers/tsan_suppressions.txt',
59 ],
60 },
61 }],
62 ['OS=="linux" and (asan==1 or cfi_vptr==1 or msan==1 or tsan==1)', {
63 'variables': {
64 'files': [
65 # For llvm-symbolizer.
66 '../third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6',
67 ],
68 },
69 }],
70 ['asan==1 or cfi_vptr==1 or msan==1 or tsan==1', {
71 'variables': {
72 'files': [
73 '../third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer<(EXECUTABLE_SUFFIX)',
74 ],
75 },
76 }],
77 # Workaround for https://code.google.com/p/swarming/issues/detail?id=211
78 ['asan==0 or cfi_vptr==0 or msan==0 or tsan==0', {
79 'variables': {},
80 }],
81 ],
82}