Всем здравствуйте.
Выкачал исходники 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.




