Всем здравствуйте.
Выкачал исходники FreeBSD (вот с этого зеркала) с целью посмотреть, какие ещё бывают Makefile
’ы, кроме «гнутых», и как на них себя ведёт обычный GNU Make под Linux.
И при выполнении make clean
на корневом Makefile
вижу следующее:
Makefile:113: *** missing separator. Stop.
Что, с т. з. человека из экосистемы GNU, и неудивительно:
.if ${MAKE_VERSION} >= 20140620 && defined(.PARSEDIR)
.sinclude <bsd.compiler.mk>
.endif
Для GNU Make это выглядело бы скорее как
if ${MAKE_VERSION} >= 20140620 && defined(.PARSEDIR)
include <bsd.compiler.mk>
endif
Вопрос к знатокам: что это за диалект Makefile
и где ещё он может использоваться в наше время?
Cast kirk_johnson, buratino, iZEN, yoghurt.