OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/sanitizers/sanitizers.gni") | 5 import("//build/config/sanitizers/sanitizers.gni") |
6 | 6 |
7 group("deps") { | 7 group("deps") { |
8 if (use_prebuilt_instrumented_libraries) { | 8 if (use_prebuilt_instrumented_libraries) { |
9 assert(prebuilt_available, | 9 assert(prebuilt_instrumented_libraries_available, |
10 "Prebuilt instrumented libraries are only available when " + | 10 "Prebuilt instrumented libraries are only available when " + |
11 "is_msan = true and msan_track_origins = {0, 2}") | 11 "is_msan = true and msan_track_origins = {0, 2}") |
12 deps = [ | 12 deps = [ |
13 ":prebuilt", | 13 ":prebuilt", |
14 ] | 14 ] |
15 data_deps = [ | 15 data_deps = [ |
16 ":prebuilt", | 16 ":prebuilt", |
17 ] | 17 ] |
18 } | 18 } |
19 } | 19 } |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 config("prebuilt_ldflags") { | 63 config("prebuilt_ldflags") { |
64 ldflags = [ | 64 ldflags = [ |
65 # Add a relative RPATH entry to Chromium binaries. This puts instrumented | 65 # Add a relative RPATH entry to Chromium binaries. This puts instrumented |
66 # DSOs before system-installed versions in library search path. | 66 # DSOs before system-installed versions in library search path. |
67 "-Wl,-R,\$ORIGIN/instrumented_libraries_prebuilt/$sanitizer_type/lib", | 67 "-Wl,-R,\$ORIGIN/instrumented_libraries_prebuilt/$sanitizer_type/lib", |
68 "-Wl,-z,origin", | 68 "-Wl,-z,origin", |
69 ] | 69 ] |
70 } | 70 } |
71 } | 71 } |
72 # TODO(GYP): Support building instrumented libraries from source. | 72 # TODO(GYP): Support building instrumented libraries from source. |
OLD | NEW |