diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn index 57b86f53254f..58f76d3def3d 100644 --- a/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn +++ b/llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn @@ -10,6 +10,9 @@ group("lib") { if (current_os == "linux" || current_os == "android") { deps += [ "//compiler-rt/lib/ubsan_minimal" ] } + if (current_os == "android" && current_cpu == "arm64") { + deps += [ "//compiler-rt/lib/hwasan" ] + } if (current_os != "baremetal") { deps += [ "//compiler-rt/lib/asan", diff --git a/llvm/utils/gn/secondary/compiler-rt/lib/hwasan/BUILD.gn b/llvm/utils/gn/secondary/compiler-rt/lib/hwasan/BUILD.gn index e39d8114d1f4..0f1d3d2a50e3 100644 --- a/llvm/utils/gn/secondary/compiler-rt/lib/hwasan/BUILD.gn +++ b/llvm/utils/gn/secondary/compiler-rt/lib/hwasan/BUILD.gn @@ -11,7 +11,7 @@ gen_version_script("version_script") { extra = "hwasan.syms.extra" output = "$target_gen_dir/hwasan.vers" libs = [ - ":hwasan", + ":hwasan_static", ":hwasan_cxx", ] lib_names = [ @@ -88,7 +88,7 @@ source_set("cxx_sources") { sources = [ "hwasan_new_delete.cpp" ] } -static_library("hwasan") { +static_library("hwasan_static") { output_dir = crt_current_out_dir output_name = "clang_rt.$hwasan_name$crt_current_target_suffix" complete_static_lib = true @@ -140,3 +140,13 @@ static_library("hwasan_preinit") { configs += [ "//llvm/utils/gn/build:crt_code" ] sources = [ "hwasan_preinit.cpp" ] } + +group("hwasan") { + deps = [ + ":hwasan_preinit", + ":hwasan_shared", + ":hwasan_static", + ":hwasan_cxx", + ":version_script", + ] +}