This integrates protobuf into the cmake build using some modular tooling. We'll now need protoc installed locally to build, this will use that to parse the protobuf version used in the CLI and checkout/build the correct version based on what the user has locally.
Changes:
Make psp_build_dep always output to the top-level target's binary dir.
Improve error reporting in psp_build_dep so that errors aren't white text above the top level error message.
Workaround templating issue with external dependencies.
Adds Protoc integration module that uses the globally installed protoc and provides helpers for building C++ modules from them.
This integrates protobuf into the cmake build using some modular tooling. We'll now need
protoc
installed locally to build, this will use that to parse the protobuf version used in the CLI and checkout/build the correct version based on what the user has locally.Changes:
protoc
and provides helpers for building C++ modules from them.Depends on this PR being merged.