bufbuild / protovalidate-cc

Protocol Buffer Validation for C++.
https://buf.build/bufbuild/protovalidate
Apache License 2.0
18 stars 4 forks source link

[Feature Request] CMake build toolchain #54

Open nikoprotic opened 8 months ago

nikoprotic commented 8 months ago

Feature description: Enable consumers of this library to build and include the project using CMake.

Problem it solves or use case: Bazel is not available or does not have first-class support for many flavors of linux. I am currently unable to use this package in a project because my project targets debian bookworm. If I could build and consume this library using CMake, then I could use it in my project.

Proposed implementation or solution: Add first-class support for building and consuming this project with CMake. In addition to supporting CMake, add documentation for how to use CMake and CI/CD to ensure the CMake toolchain does not break.

Contribution: N/A

Examples or references: N/A

Additional context: N/A

chrispine commented 8 months ago

Thanks for this suggestion! Unfortunately, I don't think it's likely that we will be able to get to this in the next couple of months, so I'm going to move this into the backlog. Of course, the fastest way to get this in is to submit a PR, in case you have the time and inclination! 😄

nikoprotic commented 8 months ago

@chrispine thanks for the update. Perhaps I'll take a look on a rainy day.