| """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", |
| ], |
| ) |