BSDшный make супротив GNUшного
Feb. 28th, 2016 12:20 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
По мотивам обсуждения у Витуса — кто может внятно рассказать, чем bmake отличается/лучше/хуже gmake? Маны я прочёл.
PS. BSDатый make против GNUсного…
Upd. Вот, нашёл кой-какие сравнения:
nmake-vs-gmake
bmake-vs-gmake
Плюс в bmake есть мета-режим: bmake умеет строить зависимости, запуская компилятор и отслеживая с помощью file monitor в ядре, какие файлы компилятор читал. Аналогичную штуку умеет делать fabricate.py либо мониторя atime, либо с помощью, естественно, strace (fabricate.py для Py3).
PS. BSDатый make против GNUсного…
Upd. Вот, нашёл кой-какие сравнения:
nmake-vs-gmake
bmake-vs-gmake
Плюс в bmake есть мета-режим: bmake умеет строить зависимости, запуская компилятор и отслеживая с помощью file monitor в ядре, какие файлы компилятор читал. Аналогичную штуку умеет делать fabricate.py либо мониторя atime, либо с помощью, естественно, strace (fabricate.py для Py3).