Re:Evaluating Bazel for building Firefox
by pjmlp on Wednesday October 30, 2019 @01:08PM
(#21399989)
For me being POSIX compliant goes a little beyond BSD and GNU make.
What does posix compliant* even mean for make? The posix standard doesn't even require support for c++! That's a VERY portable Makefile. It would work on any make from the late seventies (assuming you also had a c++ compiler and system Makefiles that knew how to use it). It only uses a small subset of the rules in the standard.
* https://pubs.opengroup.org/onlinepubs/009695399/utilities/ma...
Bazel isn't really nicer than the autotools when you need something complicated, if it even supports your platform. Here's a fun bazel bug report: https://github.com/bazelbuild/bazel/issues/4350#issuecomment...
I've always managed to avoid autotools unless it was used before with things like LDFLAGS='-lsocket -lns' make ...