On Sun, 30 Dec 2018 11:48:26 +0100 Daniel Cegiełka <daniel.cegie...@gmail.com> wrote:
Dear Daniel, > There is one problem: to build a Linux kernel, you need GNU make > extensions. There are also many other programs that require GNU make > extensions (eg musl libc). 100% POSIX[0] make means you will have to > install GNU make anyway. So where is the added value here? > > I like an idea to rewrite the gnu make. I've been thinking about it > for a long time... as I elaborated, if you choose to implement GNU extensions you can write it in such a way that the program prints a warning that such GNU extensions are used. This way it is possible to notice derivations from the standard, as all available tools currently "silently" support non-portable extensions. There are tools already to detect "bashisms" in shell-scripts, so maybe another interesting approach would be to write a tool that detects gmakeisms in Makefiles. However, given this would probably involve parsing such files anyway, you could directly go ahead and implement a sane make. With best regards Laslo -- Laslo Hunhold <d...@frign.de>
pgpfGjHUA1IdF.pgp
Description: PGP signature