summaryrefslogtreecommitdiff
path: root/llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn')
-rw-r--r--llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn13
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn
index af0f2903e51..7d280bd060e 100644
--- a/llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn
+++ b/llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn
@@ -1,6 +1,16 @@
source_set("sources") {
configs -= [ "//llvm/utils/gn/build:llvm_code" ]
configs += [ "//llvm/utils/gn/build:crt_code" ]
+ deps = [
+ "//llvm/utils/gn/build/libs/pthread",
+ ]
+ libs = []
+ if (current_os == "linux" || current_os == "android") {
+ libs += [ "dl" ]
+ }
+ if (current_os == "linux") {
+ libs += [ "rt" ]
+ }
sources = [
"sancov_flags.cc",
"sanitizer_allocator.cc",
@@ -67,4 +77,7 @@ source_set("sources") {
"sanitizer_unwind_win.cc",
"sanitizer_win.cc",
]
+ if (current_cpu == "x64") {
+ sources += [ "sanitizer_linux_x86_64.S" ]
+ }
}