GNU make 4.0
Вышел релиз замечательной инфраструктуры систем сборки make от GNU.
Из нововведений:
Интеграция guile (1.8/2.0+) в качестве встроенного языка расширений Группирование вывода при рекурсивной параллельной сборке (--оutput-sync) Трассировка в виде принудительного вывод инструкций, даже в случае использования @/.SILENT, вывода файла/строки, в котором этот рецепт определен и устаревших зависимостей (--trace). Принудительное отключение всех отладочных опций (--debug n) Сервер задач и .ONESHELL теперь доступны для Windows порта. Для совместимости с BSD — != эквивалент = $(shell …). Соответственно нарушена совместимость для случая, когда переменная оканчивается на '!', будьте бдительны. POSIX 2012 эквивалент (:=) — (::=) Новая функция $(file …) для записи в файл Добавление -r/-R в MAKEFLAGS внутри MakeFile приводит к ожидаемому результату, убирая стандартные рецепты. gnu, make