| # Keep the local LLVM repository configuration here while its Bzlmod migration | |
| # is evaluated separately. All other external dependencies live in MODULE.bazel. | |
| new_local_repository( | |
| name = "llvm-raw", | |
| build_file_content = "# empty", | |
| path = "../llvm-project", | |
| ) | |
| load("@llvm-raw//utils/bazel:configure.bzl", "llvm_configure") | |
| llvm_configure( | |
| name = "llvm-project", | |
| targets = [ | |
| "AArch64", | |
| "NVPTX", | |
| "X86", | |
| "AMDGPU", | |
| ], | |
| ) | |
| # compile_commands.json generator | |
| load("//third_party/hedron_compile_commands:workspace.bzl", hedron_compile_commands_workspace = "repo") | |
| hedron_compile_commands_workspace() | |
| load("@hedron_compile_commands//:workspace_setup.bzl", "hedron_compile_commands_setup") | |
| load("@hedron_compile_commands//:workspace_setup_transitive.bzl", "hedron_compile_commands_setup_transitive") | |
| load("@hedron_compile_commands//:workspace_setup_transitive_transitive.bzl", "hedron_compile_commands_setup_transitive_transitive") | |
| load("@hedron_compile_commands//:workspace_setup_transitive_transitive_transitive.bzl", "hedron_compile_commands_setup_transitive_transitive_transitive") | |
| hedron_compile_commands_setup() | |
| hedron_compile_commands_setup_transitive() | |
| hedron_compile_commands_setup_transitive_transitive() | |
| hedron_compile_commands_setup_transitive_transitive_transitive() |