diff --git a/README.md b/README.md index e0d156d..58b1ced 100644 --- a/README.md +++ b/README.md @@ -1,409 +1,85 @@ -# any2bazel +
+ Generate and maintain Bazel build files for a project so they remain in sync with another build system (CMake, Maven, and more) — whether as part of a migration, or to keep parallel builds consistent. +
-Migrate a project to **Bazel** — from **CMake**, **Maven**, or a **VSCode-style -npm/esbuild/gulp** build — by extracting what each build system *actually -compiles and links* into one **canonical action model**, then *iterating until -Bazel's build actions match the reference build*. The migration loop is driven -by a **deterministic diff**, so each round is cheap and reproducible — an LLM -does only the creative work (generating and fixing build files), never the -mechanical comparison. +[![license][license]][license-url] +[![claude-code][claude-code]][claude-code-url] +[![bazel][bazel]][bazel-url] -> **Formerly `cmake2bazel`.** The engine started as a CMake→Bazel tool and grew -> a language-neutral, action-based IR with multiple frontends; hence the rename. -> One artifact still carries the old name: the migration config file is still -> literally `cmake2bazel.json` (see [The migration config](#the-migration-config-cmake2bazeljson)). +