Skip to content

Latest commit

 

History

History
74 lines (52 loc) · 2.13 KB

File metadata and controls

74 lines (52 loc) · 2.13 KB

Experiments

Which Bazel rulesets these migrations used, at which versions, and where rules were written by hand instead: docs/BAZEL-RULES.md.

CMake Experiments

BoringSSL (cmake <-> Bazel)

Abseil-cpp (cmake <-> Bazel)

RE2 (cmake <-> Bazel)

FMT (cmake -> Bazel)

Spdlog (cmake -> Bazel)

TinyXML2 (cmake -> Bazel)

Zlib (cmake -> Bazel)

Maven Experiments

Guava (Maven -> Bazel)

  • Source: https://github.com/google/guava
  • Generated BUILD files
  • Maven compiles module-info.java with -source=9 -target=9, everything else with -source=8 -target=8
  • However, Maven uses a locally installed JDK (e.g., Jdk 25)
  • Maven dependencies: JSpecify, Error Prone Annotations, J2objc Annotations, Guava FailureAccess
  • Bazel build uses rules_jvm_external

Other Experiments

VSCode (Custom -> Bazel)