]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - utils/gn/secondary/compiler-rt/lib/ubsan/BUILD.gn
Vendor import of llvm trunk r351319 (just before the release_80 branch
[FreeBSD/FreeBSD.git] / utils / gn / secondary / compiler-rt / lib / ubsan / BUILD.gn
1 source_set("sources") {
2   configs -= [ "//llvm/utils/gn/build:llvm_code" ]
3   configs += [ "//llvm/utils/gn/build:crt_code" ]
4   defines = [ "UBSAN_CAN_USE_CXXABI" ]
5   deps = [
6     "//compiler-rt/lib/interception:sources",
7     "//compiler-rt/lib/sanitizer_common:sources",
8   ]
9   sources = [
10     "ubsan_diag.cc",
11     "ubsan_flags.cc",
12     "ubsan_handlers.cc",
13     "ubsan_init.cc",
14     "ubsan_monitor.cc",
15     "ubsan_value.cc",
16   ]
17 }
18
19 source_set("cxx_sources") {
20   configs -= [ "//llvm/utils/gn/build:llvm_code" ]
21   configs -= [ "//llvm/utils/gn/build:no_rtti" ]
22   configs += [ "//llvm/utils/gn/build:crt_code" ]
23   defines = [ "UBSAN_CAN_USE_CXXABI" ]
24   sources = [
25     "ubsan_handlers_cxx.cc",
26     "ubsan_type_hash.cc",
27     "ubsan_type_hash_itanium.cc",
28     "ubsan_type_hash_win.cc",
29   ]
30 }