blob: db33508d216e86e5d6c601dba6dbf992b5d99ac2 [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-project//clang:ast",
],
)
cc_library(
name = "cxx_record",
srcs = ["cxx_record.cc"],
hdrs = ["cxx_record.h"],
deps = [
"@absl//absl/strings",
"//rs_bindings_from_cc:ast_convert",
"//rs_bindings_from_cc:ast_util",
"//rs_bindings_from_cc:decl_importer",
"@llvm-project//clang:ast",
"@llvm-project//clang:sema",
],
)
cc_library(
name = "enum",
srcs = ["enum.cc"],
hdrs = ["enum.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm-project//clang:ast",
],
)
cc_library(
name = "function",
srcs = ["function.cc"],
hdrs = ["function.h"],
deps = [
"@absl//absl/strings",
"//rs_bindings_from_cc:ast_util",
"//rs_bindings_from_cc:decl_importer",
"@llvm-project//clang:sema",
],
)
cc_library(
name = "function_template",
srcs = ["function_template.cc"],
hdrs = ["function_template.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm-project//clang:ast",
],
)
cc_library(
name = "namespace",
srcs = ["namespace.cc"],
hdrs = ["namespace.h"],
deps = [
"@absl//absl/strings",
"//rs_bindings_from_cc:decl_importer",
"@llvm-project//clang:ast",
],
)
cc_library(
name = "typedef_name",
srcs = ["typedef_name.cc"],
hdrs = ["typedef_name.h"],
deps = [
"//rs_bindings_from_cc:decl_importer",
"@llvm-project//clang:ast",
],
)