This is a rework of how message generation works. Instead of generating source/headers from proto files as part of building the gz-msgs package, it will instead install scripts and cmake helper functions to allow downstream packages to generate messages as part of their builds.
@ahcorde I think I addressed most of this feedback in #339 where I also split the commits a bit more logically. I'm going to close this PR in favor of that one.
This is a rework of how message generation works. Instead of generating source/headers from proto files as part of building the gz-msgs package, it will instead install scripts and cmake helper functions to allow downstream packages to generate messages as part of their builds.
An example of a downstream package utilizing this: https://github.com/mjcarroll/mjcarroll-custom-msgs
This is a placeholder PR (keeping in draft) so that I can clean my changes up and get feedback.