[lit] Improve lit.Run class
[llvm-complete.git] / utils / gn / secondary / llvm / lib / Target / AArch64 / Utils / BUILD.gn
blobc680c769ad29c7d986b9a2dca6e38eea915d67b0
1 import("//llvm/utils/TableGen/tablegen.gni")
3 # Generates AArch64GenSystemOperands.inc
4 tablegen("AArch64GenSystemOperands") {
5   visibility = [ ":Utils" ]
6   args = [ "-gen-searchable-tables" ]
7   td_file = "../AArch64.td"
10 static_library("Utils") {
11   output_name = "LLVMAArch64Utils"
12   public_deps = [
13     ":AArch64GenSystemOperands",
14   ]
15   deps = [
16     "//llvm/lib/Support",
18     # MCTargetDesc depends on Utils, so we can't depend on the full
19     # MCTargetDesc target here: it would form a cycle.
20     "//llvm/lib/Target/AArch64/MCTargetDesc:tablegen",
21   ]
23   # AArch64BaseInfo.h includes a header from MCTargetDesc :-/
24   include_dirs = [ ".." ]
25   sources = [
26     "AArch64BaseInfo.cpp",
27   ]