google / bindiff

Quickly find differences and similarities in disassembled code
https://zynamics.com/bindiff.html
Apache License 2.0
2.22k stars 136 forks source link

Migrate away from CMake and use Bazel #18

Open cblichmann opened 1 year ago

cblichmann commented 1 year ago

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).