[PROJ] Motion: adopt RFC 7

Mike Taves mwtoews at gmail.com
Thu Oct 7 14:37:35 PDT 2021


On Fri, 8 Oct 2021 at 08:54, Kurt Schwehr <schwehr at gmail.com> wrote:
> To echo the comment on bazel:
>
> I have my own local bazel based build of Proj.  I don't see a reason for the Proj project to need to do anything to support those of use who build with bazel.  The cc_library rule is pretty much just "glob" calls expressing where the srcs, hdrs, and textual_hders are to be found.  I think bazel is not a good choice for the main Proj repo.

Bazel was mentioned as an example of a modern build system that has
gained some traction (thanks, Google!):
https://trends.google.com/trends/explore?cat=31&date=all&q=cmake,bazel,meson,autotools

I first encountered CMake 10 years ago and thought it was rubbish.
So-called "Modern CMake" advancements and paradigms (i.e.
https://cliutils.gitlab.io/modern-cmake/) have helped its adoption. My
point is it's difficult to predict what build system will be popular
and fit-for-purpose in another decade from now, so I'd be hesitant to
say CMake will be the only build system from now on. Whatever it is,
it needs to be reliable and cross-platform to work equally on (e.g.)
NetBSD or MS Windows.


More information about the PROJ mailing list