diff --git a/llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenACC/BUILD.gn b/llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenACC/BUILD.gn new file mode 100644 index 000000000000..91799ecd298f --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenACC/BUILD.gn @@ -0,0 +1,21 @@ +import("//llvm/utils/TableGen/tablegen.gni") + +tablegen("ACC") { + visibility = [ ":acc_gen" ] + args = [ "-gen-directive-decl" ] + output_name = "ACC.h.inc" +} + +tablegen("ACC.cpp") { + visibility = [ ":acc_gen" ] + args = [ "-gen-directive-gen" ] + output_name = "ACC.cpp.inc" + td_file = "ACC.td" +} + +group("acc_gen") { + deps = [ + ":ACC", + ":ACC.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn new file mode 100644 index 000000000000..51b8c269c281 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/TableGen/tablegen.gni") + +tablegen("ACCImpl") { + visibility = [ ":OpenACC" ] + args = [ "-gen-directive-impl" ] + td_file = "//llvm/include/llvm/Frontend/OpenACC/ACC.td" + output_name = "ACC.cpp" +} + +static_library("OpenACC") { + output_name = "LLVMFrontendOpenACC" + deps = [ + ":ACCImpl", + "//llvm/lib/Support", + ] + public_deps = [ "//llvm/include/llvm/Frontend/OpenACC:acc_gen" ] + sources = get_target_outputs(":ACCImpl") +}