blob: a7ae2b4c5ac2366c5e7620906a99d7335f5aeb71 [file] [log] [blame]
"""Importers for various types of `Decl`s"""
package(default_visibility = ["//rs_bindings_from_cc:__pkg__"])
cc_library(
name = "class_template",
srcs = ["class_template.cc"],
hdrs = ["class_template.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm///clang:ast",
],
)
cc_library(
name = "cxx_record",
srcs = ["cxx_record.cc"],
hdrs = ["cxx_record.h"],
deps = [
"@absl//strings",
"//rs_bindings_from_cc:ast_convert",
"//rs_bindings_from_cc:decl_importer",
"@llvm///clang:ast",
"@llvm///clang:sema",
],
)
cc_library(
name = "enum",
srcs = ["enum.cc"],
hdrs = ["enum.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm///clang:ast",
],
)
cc_library(
name = "function",
srcs = ["function.cc"],
hdrs = ["function.h"],
deps = [
"@absl//strings",
"//rs_bindings_from_cc:decl_importer",
],
)
cc_library(
name = "function_template",
srcs = ["function_template.cc"],
hdrs = ["function_template.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm///clang:ast",
],
)
cc_library(
name = "namespace",
srcs = ["namespace.cc"],
hdrs = ["namespace.h"],
deps = [
"@absl//strings",
"//rs_bindings_from_cc:decl_importer",
"@llvm///clang:ast",
],
)
cc_library(
name = "typedef_name",
srcs = ["typedef_name.cc"],
hdrs = ["typedef_name.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm///clang:ast",
],
)