google / google/bindiff

Migrate away from CMake and use Bazel

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
3.2k
Forks
240
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
Handling C++ dependencies in CMake is difficult. Bazel makes a lot easier, especially since BinDiff needs the OSS Google stack (Abseil, Protobuf, etc. but later maybe gRPC)

**Describe the solution you'd like**
Bazel has decent support for Windows, Linux and macOS and its build files are easier to maintain.

**Describe alternatives you've considered**
N/A

**Additional context**
This should first be investigated, but it's definitely feasible, as we are building most of BinDiff with the internal version of Bazel already (including IDA plugins and the UI).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.